我试着用JW播放器6制作一个在线流播放器。
如果我用流的所有质量版本创建smil文件并使用下面的代码,那么它工作得很好:
<script>
jwplayer("myElement").setup({
playlist: [{
sources: [{
file: "/player/smil.asp"
}]
}],
type: 'rtmp'
});
</script>smil文件:
<smil>
<head>
<meta base="rtmp://host/app" />
</head>
<body>
<switch>
<video src="quality1" system-bitrate="720" />
<video src="quality2" system-bitrate="360" />
</switch>
</body>
</smil>我想要创建smil文件的动态基于用户的质量选择。(即:丢弃比特率高于720)
我使用asp文件动态创建smil文件,但它没有工作:
file: "/player/smil.asp"错误:错误加载播放器:没有可播放的源找到
当然,我在asp文件中将头类型设置为application/octet-stream,但没有解决问题。
我还尝试保存具有smil扩展名的相同asp文件,并在IIS设置中设置smil文件的asp处理程序。当我调用浏览器时,它运行得很好,但是jw显示了同样的错误。
有什么建议吗?
谢谢。
发布于 2013-02-22 19:13:28
定义源的类型可以解决这个问题。
sources: [{
file: "/player/smil.asp",
type: "rtmp"
}]感谢伊森的耐心。
https://stackoverflow.com/questions/14944322
复制相似问题