2

内の要素としてTextureViewwithを使用しています。ユーザーが上下にスクロールしてビデオが画面から消えたら、どこかで再生を続けたいと思います。たとえば、右下隅としましょう。私は同じを使用しています。リスト項目から抽出してメインレイアウトに追加するだけです。も同じ。それで、それは破壊され、再作成されます。MediaPlayerListViewTextureViewMediaPlayerTextureView

問題は、サーフェスをプレーヤーに設定すると、スクロールが 0.5 秒でフリーズすることです。助けていただければ幸いです。

私のonSurfaceTextureAvailable

@Override
public void onSurfaceTextureAvailable(SurfaceTexture surface, int width,
   int height) {

    Surface s = new Surface(surface);
    mPlayer.setSurface(s);
}
4

1 に答える 1

0

MediaPlayer API は一部のデバイスでは遅いため、状況によっては使用しないでください。

代わりにIjkplayer ( IjkPlayer ) を使用する必要があります。

于 2015-09-19T07:49:06.813 に答える