小米Mi5中使用MediaPlayers与Miui 8

时间:2017-02-15 08:28:19

标签: android android-mediaplayer

我在使用此SO的设备中遇到媒体播放器的麻烦。我同时在循环中处理多个媒体播放器,一切似乎工作正常,直到应用程序突然停止,Logcat中没有错误。它只是冻结,它不会关闭也不会抛出任何异常。

我注意到Logcat显示了一些我无法理解的错误,并且它没有出现在其他设备中。

E/ExtMediaPlayer-JNI: env->IsInstanceOf fails
E/MediaPlayer-JNI: JNIMediaPlayerFactory: bIsQCMediaPlayerPresent 0

我的代码:

private void createNextMediaPlayer() {
        mNextPlayer = MediaPlayer.create(mContext, mResId);
        mNextPlayer.setWakeMode(mContext, PowerManager.PARTIAL_WAKE_LOCK);
        mNextPlayer.setVolume(sonido.getVolumenActual(),sonido.getVolumenActual());
        mCurrentPlayer.setNextMediaPlayer(mNextPlayer);
        mCurrentPlayer.setOnCompletionListener(onCompletionListener);
    }

private MediaPlayer.OnCompletionListener onCompletionListener = new MediaPlayer.OnCompletionListener() {
        @Override
        public void onCompletion(MediaPlayer mediaPlayer) {
            mNextPlayer.setVolume(sonido.getVolumenActual(),sonido.getVolumenActual());
            mCurrentPlayer.setVolume(sonido.getVolumenActual(),sonido.getVolumenActual());
            mediaPlayer.release();
            mCurrentPlayer = mNextPlayer;
            createNextMediaPlayer();
}

任何人都知道这些设备中发生了什么?有什么想法吗?

提前致谢。

0 个答案:

没有答案