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