我想用自己的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中是否可行。
答案 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&controlbar=bottom&
viral.allowmenu=false&viral.onpause=false&viral.oncomplete=false"/>
有关wiki的更多信息https://github.com/flex-users/flex-iframe/wiki/Users-guide#create-an-iframe