我使用http://flowplayer.org/plugins/streaming/bwcheck.html在VoD上进行动态比特率切换,没有任何问题,但我无法获得flowplayer或jwplayer与直播流的工作。
有没有人有任何简单的代码例子,请任何球员与Wowza工作?
编辑:我在上面的例子中添加live: true并将流名称更改为stream_1等,但只是得到一个流不存在的错误。
谢谢。
在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文件(就像你在iOS中用于自适应比特率切换)或ngrp(由Wowza V3转码器生成)生成RSS文件。您将使用的url是:
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