RNAudioPlayerModule.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:react-native-streaming-audio-player 作者:
@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;
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号