2013-02-15 39 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。