当前位置: 首页 > 知识库问答 >
问题:

HLS流媒体seekto无法在android 3.0上运行

山鸿彩
2023-03-14

我在寻找他的直播流时遇到了问题。

当我在videoview上调用getCurrentPosition时,它返回40000,但当我尝试搜索时(20000);没有改变,没有错误,没有行动。

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

下面是一个代码示例:

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

共有2个答案

郑松
2023-03-14

一些建议:1)尝试实现OnSeekCompleteListener以确定搜索是否实际成功完成:VideoView未从所需位置播放视频

2)尝试暂停、查找、开始。同样,您可能需要实现OnSeekCompleteListener;或者对于旨在进行的测试,只需在查找和开始之间Hibernate一会儿。

阳航
2023-03-14

我猜HLS不支持seek(另请参见http://developer.android.com/guide/appendix/media-formats.html)他们表示,对于H-264 AVC,他们支持MPEG-TS(仅AAC音频,不可搜索,Android 3.0)

当我在Galaxay SII上尝试这个流时,本地玩家也不支持寻找。

请参阅此处以获得更好/更完整的答案

 类似资料:
  • 我正在开发一个应用程序,其中视频以3个不同的间隔暂停。第二次暂停后,如果单击了一个按钮,它应该从以前的位置开始返回。 如果当前在1:30暂停,则单击按钮,它将转到上一个书签,即00:45。 我想用MediaPlayer。seekTo()将帮助我实现这一目标。但是,seekTo()根本不寻找位置。即使在调用seekTo()之后,currentPosition仍保持不变; 这是我的密码。 在下面的某个

  • Streaming API用于通过令牌读取JSON令牌。 它将JSON内容读写为离散事件。 JsonReader和JsonWriter将数据读/写为令牌,称为JsonToken 。 它是处理JSON的三种方法中最强大的方法。 它具有最低的开销,并且在读/写操作中非常快。 它类似于XML的Stax解析器。 在本章中,我们将展示使用GSON流API来读取JSON数据。 Streaming API与to

  • 我正在使用视频Js播放一些HLS流和视频。它在手机、平板电脑和Safari上运行良好,但我在使用chrome和Firefox时遇到了一些问题 请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问原点“xxxxxxx”。 或 “Access Control Allow Origin”标头包含多个值“*,*”,但只允许一个值。因此,不允许访问来源“xxxxx

  • 一直在通过HLS使用ffmpeg进行直播,并通过video.js播放它可以工作,但从流开始到实际开始播放之间有20秒的延迟。

  • 目前我正在使用Streaming API(https://stream.twitter.com/1/statuses/filter.json)。 连接成功后,我会将服务器上的所有推文记录到数据库中。只有在运行了几个小时或几天没有问题后,问题才会出现,然后无法检索更多推文。如果我重新启动客户端,处理会恢复正常,一切正常,直到下一次挂起。

  • 收听电台广播的流媒体直播,还可以录制广播。 作者说:有问题欢迎和我QQ信箱交流:10040142@qq.com [Code4App.com]