HLS Streaming寻求不在android 3.0+上工作

时间:2012-11-30 15:20:44

标签: android video-streaming http-live-streaming

我在查找直播hls流时遇到问题。

当我在videoview上调用getCurrentPosition时它会返回40 000,但是当我尝试搜索时(20000);没有变化,没有错误没有动作。

所以如果有人有任何建议请帮助我。

这是一个代码示例:

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

2 个答案:

答案 0 :(得分:1)

我猜HLS不支持搜索(另请参阅http://developer.android.com/guide/appendix/media-formats.html),他们说,对于H-264 AVC,它们支持MPEG-TS(仅AAC音频,不可搜索,Android 3.0 +)< / p>

当我在Galaxay SII上尝试this stream时,本机玩家也不支持寻找。

有关更好/更完整的答案,请参阅here

答案 1 :(得分:0)

一些建议: 1)尝试实现OnSeekCompleteListener以确定搜索是否实际成功完成: VideoView not playing Video from desired position

2)尝试暂停,搜索,开始。同样,您可能需要实现OnSeekCompleteListener;或者用于测试目的只是在seekTo和start之间稍微睡一会。