1

我正在尝试使用 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 的变化:'sources':[{ file: "/files/playlist.m3u8" }],

播放列表.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 的变化:'sources':[{ file: "/files/video.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 中发送不同的流?

4

1 回答 1

0

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

JWplayer 变化:

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

Wowza changse:创建了 SMIL 文件。当收到对该 SMIL 文件的 http 请求时,Wowza 会发送带有播放列表文件的响应,因为这是请求中发送的格式(“/playlist.m3u8”)

微笑文件:

播放列表发送回 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 的帮助。

于 2014-08-02T16:33:07.030 回答