我正在使用http://flowplayer.org/plugins/streaming/bwcheck.html在VoD上进行动态比特率切换而没有任何问题,但我无法让流媒体或jwplayer使用实时流。
对于任何与Wowza合作的玩家,有没有人有任何万无一失的代码示例?
编辑:
我在上面的示例中添加了live:true并将流名称更改为stream_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
希望这有帮助。