jwplayer从另一个域流式传输m3u
jwplayer streaming m3u from another domain
想要在我的网站上流式传输电台,我们也会托管流式传输,但来自不同的域。刚刚得到这个错误:
Task Queue failed at step 5: Playlist could not be loaded due to crossdomain policy restrictions
域A上的代码:
<div id="mediaplayer">Loading...</div>
<script type="text/javascript" src="/jwplayer/jwplayer.js"></script>
<script type="text/javascript">
jwplayer("mediaplayer").setup({
flashplayer: "/jwplayer/player.swf",
playlistfile: "http://domainB/stream.m3u",
image: "/images/listening.jpg",
type: "sound",
allowscriptaccess:"always",
width:300,
height:300
});
</script>
只是运气不好,尝试了各种选择。。。我在域B上使用outcrossdomain.xml是在浪费时间吗?(我目前无法访问,但可能很快就能访问)
itunes、winamp等的流运行良好。
好吧,问题是:m3u文件的url不是流的实际url。我需要在文本编辑器中打开m3u文件,并使用该url,其中包括端口等。
<script type='text/javascript' src='/jwplayer/jwplayer.js'></script>
<div id='media'></div>
<script type='text/javascript'>
jwplayer('media').setup({
'flashplayer': '/jwplayer/player.swf',
'file': 'http://xx.xxxxxx.xxx:80/xxxxfm',
'provider': 'sound',
'controlbar': 'bottom',
'image': "/images/listening.jpg",
'width': '300',
'height': '300'
});
</script>
这段代码似乎有效,不需要crossdomain.xml,它只是因为url不正确才请求一个。
相关文章:
- d3js文本传输-示例代码不起作用
- 通过AJAX传输变量
- 派生进程的stdout在管道传输时工作异常
- 使用Tabris-js,并尝试使用cordova文件和文件传输插件
- 使用Emscripten Worker API传输数据而不进行复制
- 通过html5/websocket通过wifi传输文件
- 通过socket.io从浏览器流式传输视频
- 节点通过FTP流式传输和处理压缩内容
- 在SoundCloud中,使用JavaScript SDK流式传输曲目是否会增加该曲目的playback_count
- 正确传输和保护用户'web应用程序的密码
- 使用HTML5流式传输加密版权内容(音频/视频)
- 使用JavaScript在网页之间进行数据传输
- 将视频从Flash流式传输到HTML5
- AJAX和php脚本后添加的表单元素未传输到$_POST
- Gulp和FTP:如何只传输文件夹的内容
- jwplayer从另一个域流式传输m3u
- HTML5 getUserMedia未进行流式传输
- 如何使用jquery将数据从PHP传输到Javascript
- 如何将html对象传输到浏览器
- 使用javascript asp.net将listbox数据传输到另一个listbox