ここで本当に助けが必要です。https 経由でプレーヤーを使用しようとしています。プロトコルを検出し、https の場合は secureConnections を true に設定していますが、それでも 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));
セキュリティ エラーが表示されたときに、実際には secureConnections=true という URL を確認できます。
編集:
SecurityError: エラー #2047: セキュリティ サンドボックス違反: 親: https://sadmin.brightcove.com/viewer/us20110817.1104/federatedVideoUI/BrightcovePlayer.swfはhttps://mydomain.com/VideoTour/Application.swfにアクセスできません。
以下から次の crossdomain.xml をロードしていることを確認できます。