2

我为 iPad 开发了 HLS 实时视频流服务器,它运行良好,你可以看到它,例如,在这里 - http://www.ontvtime.com/general/ort-3.html 但是当我尝试在我的带有 Android 4.1.2 的三星 Galaxy Tab 3 - 它不起作用。下载时间很长,然后视频播放大约几秒钟然后停止。

是否有任何指南、工具和任何示例来说明如何为 Android 创建实时 HLS 视频流,就像为 iOS 一样?我应该采取哪些步骤来查找 HLS 流或播放列表中的错误在哪里?

4

2 回答 2

1

我解决了这个问题。有两个问题:第一个是 iPad 仅在需要时询问播放列表,而 Android 经常询问播放列表。所以我改变了创建播放列表的逻辑。第二个问题是 Android 不理解使用 EXT-X-MEDIA-SEQUENCE 从播放列表中删除媒体 URI。我还改变了创建播放列表的逻辑。

但是后来我在Android HLS中遇到了另一个问题,我认为这是一个错误。我在这里发布了它 - https://code.google.com/p/android/issues/detail?id=63959,目前我不知道如何解决它。

于 2014-01-11T17:56:05.870 回答
1

使您的视频与 Android 版本兼容的官方网站 http://developer.android.com/guide/appendix/media-formats.html

试试我的解决方案:使用 ffmpegvis 转换的 mp4 文件不播放 JW 播放器

于 2014-01-11T17:18:31.243 回答