当我正在播放视频时,我尝试与Video
玩FFmpegMediaPlayer
错误(0,0)为此我尝试FFmpegMediaPlayer它。这是我的代码。
FFmpegMediaPlayer fFmpegMediaPlayer = new FFmpegMediaPlayer();
try {
fFmpegMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
fFmpegMediaPlayer.setDataSource(videoPath);
fFmpegMediaPlayer.prepareAsync();
} catch (IllegalArgumentException | SecurityException | IllegalStateException | IOException e) {
e.printStackTrace();
}
fFmpegMediaPlayer.setOnPreparedListener(new FFmpegMediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(FFmpegMediaPlayer mp) {
mp.start();
}
});
fFmpegMediaPlayer.setOnErrorListener(new FFmpegMediaPlayer.OnErrorListener() {
@Override
public boolean onError(FFmpegMediaPlayer mp, int what, int extra) {
mp.release();
return false;
}
});
这是我的Log
I/AppCompatViewInflater: app:theme is now deprecated. Please move to using android:theme instead.
V/FFmpegMediaPlayer-JNI: native_init
V/FFmpegMediaPlayer-JNI: native_setup
V/FFmpegMediaPlayer-JNI: setAudioStreamType: 3
V/FFmpegMediaPlayer-JNI: setDataSource: path https://app.snapinfo.com/Areas/Museum/AppImages/SubCategory/290/11_14_16_13_21_39_Art%20Gallery%20Spheres-Mobile.mp4
I/com.jagdeep.util.MyLifecycleHandler: still foreground
E/EGL_emulation: tid 29418: eglSurfaceAttrib(1174): error 0x3009 (EGL_BAD_MATCH)
W/OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0x7d55d5fcaf80, error=EGL_BAD_MATCH
V/FFmpegMediaPlayer-JNI: notify: 100
E/FFmpegMediaPlayer: Error (0,0)
V/FFmpegMediaPlayer-JNI: release