• お役立ち

Brightcoveの動画再生ができるけどUIが効かない?

  • このエントリーをはてなブックマークに追加
  • LINEで送る

過日記載したBrightcoveの動画組み込みに関連して、ちょっとハマりかけた問題が発生。ローカル環境でパブリッシュプレビューする際には全く問題が無いのに、サーバにアップしてブラウザでアクセスしてみると、動画自体は再生されるのに、再生ボタンやボリューム、シークバーといったUI類が全く効かない、というもの。調べてみると、原因はどうやら複數のswfファイルでサイトを構成していたことにありました。

例えば以下のような構成になっていた場合を想定します。

sample

この場合、Brightcove動画の読み込みを行なっているのはMainクラスです。なので、先日の記事に記載したようなスクリプトを記載するのもMain.asの中になります。

ただし、このままだと前述のようにUIが効かない状況になります。解決方法ですが、Preloader.asの中でも、BrightcoveのAPIのドメイン通信を設定する下記のスクリプトを記載します。

Security.allowDomain("https://sadmin.brightcove.co.jp");
Security.allowInsecureDomain("http://admin.brightcove.co.jp");

こうすることで、無事にUI類が有効になりました!

ああよかった・・・。

星虹思械BRICOLEUR

関連コンテンツ