Android MediaPlayer TextureView播放视频oom

时间:2016-12-27 05:02:28

标签: android out-of-memory android-mediaplayer android-textureview

我使用MediaPlayer& TextureView,重复播放视频。但是,在一段时间内程序崩溃,由OOM引起。我在mediaPlayer.release()中拨打了onSurfaceTextureDestroyed(),但它仍然崩溃。

是否有任何身体出现同样的问题?

这是我的代码:

    @Override
    public boolean onSurfaceTextureDestroyed(SurfaceTexture surfaceTexture) {
        surface=null;
        stop();
        try {
            mediaPlayer.release();

        }catch (Exception e){
        }
        return true;
    }

    private void stop(){

        try {
            if(!mediaPlayer.isPlaying()){
                return;
            }
            mediaPlayer.stop();
        }catch (Exception e){
        }
    }

0 个答案:

没有答案