@Override
public void onReceive(Context context, Intent intent) {
WritableMap params = Arguments.createMap();
switch(intent.getAction()) {
case "update-position-event":
int nCurrentPosition = intent.getIntExtra("currentPosition", 0);
params.putInt("currentPosition", nCurrentPosition);
sendEvent("onPlaybackPositionUpdated", params);
break;
case "change-playback-action-event":
String strAction = intent.getStringExtra("action");
params.putString("action", strAction);
sendEvent("onPlaybackActionChanged", params);
break;
case "change-playback-state-event":
int nState = intent.getIntExtra("state", 0);
if (mStateMap.containsKey(nState)) {
params.putString("state", mStateMap.get(nState));
sendEvent("onPlaybackStateChanged", params);
}
break;
case "playback-error-event":
String strError = intent.getStringExtra("msg");
params.putString("msg", strError);
sendEvent("onPlaybackError", params);
default:
break;
}
}
RNAudioPlayerModule.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:react-native-streaming-audio-player
作者:
评论列表
文章目录