Chrome中带有HTTP 302重定向的HTML5音频

7cjasjjr  于 12个月前  发布在  Go
关注(0)|答案(1)|浏览(110)

我正在尝试last.fm使用流行的jPlayer jQuery插件(http://jplayer.org)编写一个基于HTML 5的www.example.com播放器。播放器在Firefox中运行良好。然而,我遇到了一个问题:从last.fm API(http://last.fm/api)中,我获得了一个带有文件URL的播放列表。当请求其中一个时,last.fm会执行HTTP 302重定向,从play.last.fm重定向到类似“www.example.com“的内容http://s03.last.fm/someurl/128.mp3。
看起来html 5标签有一些同源策略,因为jPlayer无法在Chrome和Chromium中播放文件。如果jPlayer使用flash解决方案(使用“flash,html”而不是“html,flash”),一切都正常。
我在Ubuntu上安装了额外的编解码器,MP3播放在JPlayer演示中效果很好。
流服务器不支持HEAD请求。我已经尝试了一个普通的GET请求,然后尝试获取xmlhttprequest的“Location”头,但是失败了,并出现了一个安全错误。
这个问题有什么提示/解决方案吗?

yqhsw0fo

yqhsw0fo1#

我有一个类似的问题,但只在android浏览器上。有很多陷阱。关键的问题是,如果原始的URL给出302和结束一个是https?如果是这样,它就会失败。
查看此测试套件http://areweplayingyet.org/

相关问题