2013-02-15 69 views
1

我想通過brightcove找到一種方法來訪問我的媒體api上的視頻的發佈代碼,就像那個你可以在那裏獲得雲端演播室的球員,就像下面這個球員一樣。嵌入代碼Brightcove媒體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我的視頻元數據部分的選項,沒有任何人有任何建議,從哪裏開始。謝謝。

回答

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 param告訴玩家加載哪個視頻。 This documentation may help。