0

我用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){
        }
    }
4

0 回答 0