【问题标题】:Can m3u8 files have mp4 file urls?m3u8 文件可以有 mp4 文件网址吗?
【发布时间】:2020-02-14 03:42:46
【问题描述】:

我的情况是,我将 flv 视频转换为 mp4,然后使用我的 nginx 服务器将其作为 http url 流式传输。对于 html5 上的多比特率支持,我创建了一个 m3u8 文件,如下所示:

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=200111, RESOLUTION=512x288
http://streamer.abc.com:8080/videos/arvind1.mp4
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3000444, RESOLUTION=400x300
http://streamer.abc.com:8080/videos/arvind1.mp4
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=400777, RESOLUTION=400x300
http://streamer.abc.com:8080/videos/arvind1.mp4
#EXT-X-ENDLIST

但是 jwplayer 没有播放这个说播放列表未加载。特别是“找不到可播放的资源”。请帮忙。

【问题讨论】:

  • 你有链接吗?请注意,桌面上的 HLS 需要 JW Player 的高级许可证。
  • 哦!是这样吗 ?我试图在我的免费版本中播放它。我处于紧急情况,所以暂时我已经用 rtmp 模块配置了我的 nginx,一切正常。到目前为止,将 smil 与 jwplayer 一起使用。很快就会看到高级 jwplayer。
  • 另外请告诉我为什么 mmy 问题被标记为否定。
  • 确实,您需要在桌面上为 HLS 提供高级 JW Player 版本,因为 html5 中的 HLS
  • 其他人标记了它,我相信是因为缺乏信息/与编程无关。

标签: html video nginx ffmpeg jwplayer


【解决方案1】:

不,HLS 仅支持 m3u8 播放列表中的分段传输流。您可能会发现它适用于某些播放器,但它不是标准的一部分,并且不适用于 iOS。

【讨论】:

  • 嗯好的,有没有其他方法可以播放我的 mutibitrates mp4 文件以根据用户的带宽播放!我可以用 smil 和 rtmp urls 做到这一点(我目前做过)。请帮忙,我想主要从 Flash 迁移到 html5。
  • 查看媒体源扩展和 DASH。
【解决方案2】:

它适用于我:

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1
http://streamer.abc.com:8080/videos/arvind1.mp4
#EXT-X-ENDLIST

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-20
    • 1970-01-01
    • 2021-02-26
    • 2018-10-08
    • 1970-01-01
    • 2020-12-16
    • 2017-06-20
    • 1970-01-01
    相关资源
    最近更新 更多