Android FFmpegMediaPlayer播放时出错(0,0)?

时间:2017-01-06 09:04:08

标签: java android ffmpeg mpeg android-ffmpeg

当我正在播放视频时,我尝试与VideoFFmpegMediaPlayer 错误(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

0 个答案:

没有答案