0

videoPlayer がロードされたことを検出する方法を知りたいです。基本的には、videoPlayer を含むセレクターを非表示にして、プレーヤーが読み込まれたときに表示したい...

私はこれを試しました..

$(playerIDDiv).append('<div id="playerH" style="display:none"><object id="homesPlayer" class="BrightcoveExperience"><param name="bgcolor" value="#000" /><param name="width" value="480" /><param name="height" value="333" /><param name="playerID" value="'+playerID+'" /><param name="playerKey" value="'+playerKey+'" /><param name="isVid" value="true" /><param name="isUI" value="true" /><param name="dynamicStreaming" value="true" /><param name="wmode" value="opaque" /><param name="templateLoadHandler" value="myTemplateLoaded"><param name="includeAPI" value="true" /></object></div>');
        brightcove.createExperiences();




     function myTemplateLoaded(experienceID) {

    player = brightcove.api.getExperience(experienceID);

    modVP = player.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER);
    modExp = player.getModule(brightcove.api.modules.APIModules.EXPERIENCE);
    modCon = player.getModule(brightcove.api.modules.APIModules.CONTENT);

    modExp.addEventListener(brightcove.api.events.ExperienceEvent.TEMPLATE_READY, onTemplateReady);
}

function onTemplateReady(evt) {
  $('#playerH').show('slow');
}

まったく機能しません

4

1 に答える 1

1

私が最初に気付いたのは、ブライトコーブ スクリプトを呼び出していないことです。

<script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script>

また

<script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/APIModules_all.js">

これを追加してみてください。詳細については、こちらのドキュメントを参照してください。また、ビデオ クラウドでプレーヤーをチェックして、Web 設定で [ActionScript/JavaScript API を有効にする] がオンになっていることを確認する必要があると思います。

于 2013-02-07T15:43:33.820 に答える