0

我正在构建一个三星智能电视应用程序,将 HLS 视频流式传输到内置的 HLS 播放器。

一切都很好,除了我几乎总是看到视频在播放大约 20-30 秒后撕裂。似乎播放器最初选择了一个非常低的比特率流,然后随着它向上适应而“流泪”。

我尝试以各种方式设置 BITRATES 参数(指定http://www.samsungdforum.com/upload_files/files/guide/data/html/html_2/reference/url_parameters_for_has.html)但不幸的是我收到的 m3u8 文件有所不同带宽参数很多,我找不到适用于所有这些参数并解决我的问题的设置。我还发现当我设置 BITRATES 时播放器崩溃的频率更高。

我也尝试过使用 UPTIMER 参数,但我不太明白它的作用。根据文档,它“指定了适用于在不同组中的流之间切换的初始 UP 切换时间的阈值”,但这仍然对我没有帮助。

有没有其他人遇到过这个问题?如果是这样,任何建议将不胜感激。

4

2 回答 2

0

视频在模拟器或电视中撕裂?

关于 m3u8 像这样写 url 即“ http://mydomain.com/playlist.m3u8

http://mydomain.com/playlist.m3u8|COMPONENT=HLS ”。

于 2013-07-22T06:47:20.240 回答
0

这是一个旧线程,但如果您仍然想知道或其他人正在寻找相同的答案。

我最近开始开发一个播放相同类型流媒体的广告三星智能电视应用程序,我最终输入了一个 |STARTBITRATE= 非常高的数字 20000000 或 2000 万。在 sdk 中,这些人说你可以使用 HIGHEST,但它对我不起作用,所以更高的数字是起点,它开始寻找最近的,希望这是你能拥有的最好的质量,开始和。

干杯

于 2015-03-18T22:39:08.793 回答