1

ブライトコーブを介してメディア API のビデオのパブリッシング コードにアクセスする方法を見つけようとしています。これは、以下のようなプレーヤーのクラウド スタジオで入手できるコードと同じです。

<!-- Start of Brightcove Player -->

<div style="display:none">

</div>

<!--
By use of this code snippet, I agree to the Brightcove Publisher T and C 
found at https://accounts.brightcove.com/en/terms-and-conditions/. 
-->

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

<object id="myExperience" class="BrightcoveExperience">
<param name="bgcolor" value="#FFFFFF" />
<param name="width" value="960" />
<param name="height" value="445" />
<param name="playerID" value="2164048951001" />
<param name="playerKey" value="AQ~~,AAABzJDWv4k~,nrw5-YJoyhvZYIpODobX62cNFZVSM1ri" />
<param name="isVid" value="true" />
<param name="isUI" value="true" />
<param name="dynamicStreaming" value="true" />

</object>

<!-- 
This script tag will cause the Brightcove Players defined above it to be created as soon
as the line is read by the browser. If you wish to have the player instantiated only after
the rest of the HTML is processed and the page load is complete, remove the line.
-->
<script type="text/javascript">brightcove.createExperiences();</script>

これを API のビデオ メタデータ セクションのオプションにしたいのですが、どこから始めればよいか提案はありますか。ありがとう。

4

1 に答える 1

3

BC APIを介してアセットの公開コードを収集できるかどうかはわかりませんが、必須ではありません。変数を使用して、変更される可能性のあるスニペットのアイテムのみを置き換えることができます。主に、playerIDとplayerKeyおよびvideoPlayerの値(使用するプレーヤーと挿入するビデオを示します)だけでなく、幅と高さの設定も置き換えられる可能性があります。

ビデオを動的に交換しようとしているとしましょう(常に同じプレーヤーを使用すると仮定します)。次のようなことができます。

function get_player($video_id){
$player = '<script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script>    
<object id="myExperience" class="BrightcoveExperience">
<param name="bgcolor" value="#FFFFFF" />
<param name="width" value="960" />
<param name="height" value="445" />
<param name="playerID" value="2164048951001" />
<param name="playerKey" value="AQ~~,AAABzJDWv4k~,nrw5-YJoyhvZYIpODobX62cNFZVSM1ri" />
<param name="isVid" value="true" />
<param name="isUI" value="true" />
<param name="dynamicStreaming" value="true" />
<param name="@videoPlayer" value="'.$video_id.'" />
</object><script type="text/javascript">brightcove.createExperiences();</script>';
return $player;
}

次に、このプレーヤーに表示するビデオのIDを使用して関数を呼び出します。同じことがプレーヤーとサイズの交換にも当てはまります。

echo get_player('my_video_id');

@videoPlayerパラメータは、ロードするビデオをプレーヤーに指示します。このドキュメントが役立つ場合があります。

于 2013-02-16T16:03:11.300 に答える