首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌入式代码Brightcove媒体api

嵌入式代码Brightcove媒体api
EN

Stack Overflow用户
提问于 2013-02-16 00:26:25
回答 1查看 2K关注 0票数 1

我正在尝试找到一种方法,通过brightcove在我的媒体api上访问视频的发布代码,就像你可以在下面这样的播放器的云演播室中找到的那样。

代码语言:javascript
复制
<!-- 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的视频元数据部分中选择这个选项,有没有人有任何建议从哪里开始。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-02-17 00:03:11

我不确定您是否可以通过BC API收集资产的发布代码,但这不是必需的。您可以做的是使用变量来替换该代码片段中可能发生更改的唯一项-主要是playerID和playerKey以及videoPlayer值(它将指示使用哪个播放器以及插入哪个视频),但也可能替换宽度和高度设置。

假设你想动态地交换视频(假设你总是使用同一个播放器),你可以这样做:

代码语言:javascript
复制
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调用函数。同样的情况也适用于交换球员和大小。

代码语言:javascript
复制
echo get_player('my_video_id');

@videoPlayer参数告诉播放器要加载哪个视频。此documentation可能会有所帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14898975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档