FLASH - 从不同的主机/域加载声音

时间:2013-05-03 15:37:45

标签: flash audio remote-access embedding

我在Flash中制作了一个嵌入JSP的音频播放器。在加载JSP时设置Param播放我的服务器上可用的mp3文件,即我传递路径

/dirOnMyServer/sample.mp3

但是,当我将文件的路径放在任何其他服务器上时,如

http://www.SomeOtherHost.com/url/sample.mp3

然后我的SWF不播放(流)该文件,但如果我单独打开SWF&放置相同的其他主机路径然后它也播放文件

简单来说, 每当远程文件(在某个服务器上)没有在SWF对象上播放时,如果它在HTML(JSP)上,但是同一个文件工作&如果它在相同的SWF上播放而不将其嵌入HTML(JSP)

,则成功流式传输

我使用过代码:

cool=new Sound(Audio);
cool.loadSound("http://www.SomeOtherHost.com/url/sample.mp3",true);

(编辑)

下面

  

www.SomeOtherHost.com

不是我的服务器,实际上在我的应用程序中用户将放置将在我的页面上处理的anuy mp3的路径,所以

http://www.SomeOtherHost.com/url/sample.mp3成为用户输入的路径

(预先确认User将只输入具有mp3文件的路径)

1 个答案:

答案 0 :(得分:0)

尝试将crossdomain.xml文件放在http://www.SomeOtherHost.com上,并获得您的第一个域的权限以打开文件。