我真的需要一些帮助,我们试图通过https使用我们的播放器。我正在检测协议,然后将secureConnections设置为true,如果它是https但它仍然抛出SecurityError,这是设置代码。
var config:Object = {};
config.playerID = dataProxy.getDataResource(SettingsKeys.PLAYER_ID);
config.labels = dataProxy.getStructureResource(SettingsKeys.LABELS_XML);
config.width = videoPlayer.stage.stageWidth;
config.height = videoPlayer.stage.stageHeight;
config.secureConnections = LocationUtil.isHttps().toString();
videoPlayer.configuration = config;
然后将其传递给玩家!
playerWrapper = new BrightcovePlayerWrapper(new BrightcovePlayer(_configuration));
当我收到安全错误时,我实际上可以在url中看到secureConnections = true为什么在部署到https并设置所需变量时仍然会收到SecurityError?
编辑:
SecurityError:错误#2047:安全沙箱违规:父:https://sadmin.brightcove.com/viewer/us20110817.1104/federatedVideoUI/BrightcovePlayer.swf无法访问https://mydomain.com/VideoTour/Application.swf。
我可以确认从以下地址加载以下crossdomain.xml:
答案 0 :(得分:0)
原来是一个跨域问题