【发布时间】:2014-09-21 22:19:26
【问题描述】:
我正在尝试使用 JWplayer 6.9 设置 ABR(Wowza 4.0.3 是流媒体服务器)。
Wowza 转码器插件已禁用。这意味着如果我们调用 wowza 来获取某个视频文件的播放列表,它会自动返回仅包含该文件的 m3u8 格式,而不是该文件的所有现有流。看看怎么做,对于 smil 文件很好,但不适用于播放列表(https 请求,对于 Ipad)
默认情况下,只针对一个流,jwplayer请求:
https://wowza-test/vod/sample-a.mp4/playlist.m3u8
返回:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2046111,CODECS="avc1.77.31, mp4a.40.2",RESOLUTION=960x540
chunklist_w1793638657.m3u8
哪个有效。
我正在尝试在 JWplayer 中进行设置,以便它获得一个像上面一样但有多个流的播放列表文件,然后显示图标以在流之间切换。
第一次尝试(playlist.m3u8):
jwplayer 的变化: '来源':[{ 文件:“/files/playlist.m3u8” }],
playlist.m3u8 文件:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2046111,CODECS="avc1.77.31,mp4a.40.2",RESOLUTION=960x540
https://wowza-test/vod/sample-a.mp4?id=489gde9-a33z400
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1023055,CODECS="avc1.77.31,mp4a.40.2",RESOLUTION=480x270
https://wowza-test/vod/sample-b.mp4?id=489gde9-a33z400
================================================ ================
第二次尝试:(更改的 jwplayer 代码:文件:“/files/video.smil”)
jwplayer 的变化: '来源':[{ 文件:“/files/video.smil” }],
Smil 文件(/files/video.smil):
<smil>
<head><meta base="https://wowza-test/vod/" /></head>
<body>
<switch>
<video src="mp4:sample-a.mp4/playlist.m3u8" system-bitrate="2046111" width="960" height="540" />
<video src="mp4:sample-b.mp4/playlist.m3u8" system-bitrate="1023055" width="480" height="270" />
</switch>
</body>
</smil>
以上选项都不会成功地向 Wowza 发出请求... 如何使用播放列表在 jwplayer 中发送不同的流?
【问题讨论】:
-
你有运行这个的链接吗?
-
不幸的是,我无法在此处粘贴这些登录凭据 :( 虽然我找到了解决方案,但我正在调用:wowza-test/vod/smil:sample-a.smil/playlist.m3u8 这似乎有效。但在桌面上(chrome(显示比特率选择的图标,不在 Ipad 中 :( 查看日志,似乎两个播放列表都返回了三个流,但 Ipad 没有显示图标,你知道为什么吗?这应该与 Ipad 一起使用吗?
-
如果您有电子邮件,我可以将链接发送给您
-
支持
jwplayer com -
刚刚发送。谢谢。
标签: jwplayer wowza playlists adaptive-bitrate