2

ライブhlsストリームを探すのに問題があります。

ビデオビューでgetCurrentPositionを呼び出すと、40 000が返されますが、seekto(20000)を試行すると、何も変更されず、エラーもアクションもありません。

誰かが何か提案があれば私を助けてください。

コード例は次のとおりです。

//video is playing live 
seek = 20000;
if(_vPlayer.getCurrentPosition() > seek) {
    _vPlayer.seekTo(seek);
}
4

2 に答える 2

1

HLSではシークがサポートされていないと思います(http://developer.android.com/guide/appendix/media-formats.htmlも参照)。H-264 AVCではMPEG-TS(AAC)をサポートしていると述べていますオーディオのみ、シーク不可、Android 3.0 以降)

このストリームを Galaxay SII で試してみると、ネイティブ プレーヤーもシークをサポートしていません。

より良い/より完全な回答については、こちらを参照してください

于 2013-08-22T12:15:42.173 に答える
0

いくつかの提案: 1) OnSeekCompleteListener を実装して、シークが実際に正常に完了しているかどうかを判断してみてください

2) 一時停止、seekTo、開始を試してください。繰り返しますが、おそらく OnSeekCompleteListener を実装する必要があります。または、テスト目的で、seekTo と start の間で少しだけスリープします。

于 2013-01-05T00:52:45.617 に答える