我尝试通过Coudfront设置RTMP动态流,但是获取"错误加载流:清单未找到或无效"在JWPlayer中。
指向网站的链接是http://testiranje7.tk/video_cdn.html,尝试加载.smil文件的代码是:
<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<script src="http://jwpsrv.com/library/H5ZwPmjuEe.js"></script>
</head>
<body>
<div id="mediaplayer">Loading the player...</div>
<script type="text/javascript">
jwplayer('mediaplayer').setup({
playlist: [{
sources: [{
file: "http://oregonvedro.s3.amazonaws.com/videos_playlist.smil"
}]
}],
primary: "flash"
});
</script>
</body>
</html>
.smil文件位于Amazon S3存储桶中,它包含以下代码:
<smil>
<head>
<meta base="rtmp://s2as2xpom4wy97.cloudfront.net:1935/cfx/st/"/>
</head>
<body>
<switch>
<video src="HD_MOV_2_1600.mp4" system-bitrate="1600000" />
<video src="HD_MOV_2_1200.mp4" system-bitrate="1200000" />
<video src="HD_MOV_2_800.mp4" system-bitrate="800000" />
<video src="HD_MOV_2_400.mp4" system-bitrate="400000" />
</switch>
</body>
</smil>
我从一个动态流媒体似乎有效的网站获得了语法,但它在我的网站上无法正常工作,我无法弄清楚为什么......
答案 0 :(得分:1)
我复制了你的html文件和smil文件并将它们保存在同一目录中。 然后,而不是通过http protocal加载播放列表文件,即
文件: “http://oregonvedro.s3.amazonaws.com/videos_playlist.smil”,
我将其加载为
file:“videos_playlist.smil”
它在我的电脑上运行良好。
要在域/ IP中运行它,您可能必须使用jwplayer的高级许可证。