Wowza上实时动态比特率切换的播放器代码

时间:2011-12-18 19:47:59

标签: streaming live wowza

我正在使用http://flowplayer.org/plugins/streaming/bwcheck.html在VoD上进行动态比特率切换而没有任何问题,但我无法让流媒体或jwplayer使用实时流。

对于任何与Wowza合作的玩家,有没有人有任何万无一失的代码示例?

编辑:

我在上面的示例中添加了live:true并将流名称更改为stream_1等,但只是获取了一个不存在的流错误。

谢谢。

1 个答案:

答案 0 :(得分:2)

在JWplayer中有几种方法可以做到这一点。一个是客户端的级别:

<div id="container">Loading the player...</div>

<script type="text/javascript">
    jwplayer("container").setup({
        flashplayer: "/jwplayer/player.swf",
            height: 270,
            width: 480,
            image: "/thumbs/video.jpg",
            levels: [
                { bitrate: 300, file: "videos/video_300k.mp4", width: 320 },
                { bitrate: 600, file: "videos/video_600k.mp4", width: 480 },
                { bitrate: 900, file: "videos/video_900k.mp4", width: 720 }
            ],
            provider: "rtmp",
            streamer: "rtmp://rtmp.example.com/application/"
    });
</script>

另一个是使用服务器端RSS。从补丁8开始,Wowza V3将基于smil文件生成RSS文件(就像你用于iOS的自适应比特率切换一样)或ngrp(由Wowza V3转码器生成)。您使用的网址是:

http://[wowza-ip-address]:1935/[application]/smil:[streamName].smil/jwplayer.rss - JWPlayer adaptive streaming

http://[wowza-ip-address]:1935/[application]/ngrp:[streamName]/jwplayer.rss - JWPlayer adaptive streaming

希望这有帮助。