使用swfloader在另一个swf中加载jwplayer

时间:2013-07-04 18:20:15

标签: actionscript-3 flex video-streaming jwplayer swfloader

我想用自己的swf嵌入jwplayer.flash.swf。为此,我使用的是swfloader组件。

<s:SWFLoader id="jwPlayer" width="320" height="240" 
   source="jwplayer.flash.swf?file=http://localhost/application/streams/myfile.flv"/>

加载时遇到安全沙箱违规错误。

*** Security Sandbox Violation ***
Connection to jwplayer.flash.swf?file=http://localhost/application/streams/myfile.flv 
halted - not permitted from http://localhost/application/main.swf

但我有正确的crossdomain.xml文件,允许访问所有域。首先,我想知道将jwplayer嵌入到另一个swf中是否可行。

1 个答案:

答案 0 :(得分:0)

最后我使用https://github.com/flex-users/flex-iframe在另一个swf中嵌入了jwplayer。这里我使用的是jwplayer 5.8版本。这是我的示例代码

<flexiframe:IFrame id="jwPlayer" width="480" height="360"
 source="http://localhost/application/player.swf?
file=http://localhost/application/streams/myfile.flv&amp;controlbar=bottom&amp;
viral.allowmenu=false&amp;viral.onpause=false&amp;viral.oncomplete=false"/>

有关wiki的更多信息https://github.com/flex-users/flex-iframe/wiki/Users-guide#create-an-iframe

embed jwplayer in another swf