我正在尝试使用jwplayer 6.9(wowza 4.0.3是流式服务器)。

Wowza代码转换器addon被禁用。这意味着,如果我们调用Wowza获取某个视频文件的播放列表,它只会使用该文件返回M3U8格式,但不是该文件的所有现有流。看看如何做到,对于SMIL文件很好但不是播放列表(对于iPad的HTTPS请求)

默认情况下,仅为一个流,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中设置它,以便它获得像上面的播放列表文件,但有多个流,然后显示图标以在流之间更改。

首次atempt(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中发送不同的流?

有帮助吗?

解决方案

作为服务器端解决方案,这已经有效

jwplayer更改:

 'sources':[{ file: "**https://wowza-test/smil:sample.smil/playlist.m3u8**" }]
.

wowza changse:创建smil文件。在接收到该SMIL文件的HTTP请求时,Wowza将使用播放列表文件发送响应,因为这是请求(“/ playlist.m3u8”)中的格式

smil文件:

播放列表发送回jwplayer:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2046111,RESOLUTION=960x540
chunklist_w1569082401_b6064000_sleng.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1023055,RESOLUTION=480x270
chunklist_w1569082401_b6064000_sleng.m3u8
.

注意: iPad仍将使用此请求“工作”,但它不会显示图标以在比特率之间更改(HTML5与标记的限制)。 - 使用Flash的正常浏览器将显示比特率选择图标 - 。

感谢来自JWPlayer的Ethan为他的帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top