1

ここで本当に助けが必要です。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 をロードしていることを確認できます。

http://c.brightcove.com/crossdomain.xml

4

1 に答える 1

0

クロスドメインの問題であることが判明しました

于 2011-12-20T10:15:36.947 に答える