如何动态更改玩家id和密钥
How to dynamically change player id and key?
我使用的是brightcove视频云平台,特别是智能播放器API(http://support.brightcove.com/en/video-cloud/docs/using-smart-player-api)在网站上。当点击一个新的视频链接时,我在jQuery中开火modVP.loadVideoByID();以更改当前智能播放器(正在工作)中的视频。我在下面包含了该代码。除了更改活动视频,我还如何更改实际玩家(param playerid和playerkey)?
工作jQuery
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);
}
播放器嵌入代码:
<div id="video_player_wrapper"> <div id="video_player">
<object id="myExperience" class="BrightcoveExperience" >
<param name="bgcolor" value="#FFFFFF" />
<param name="width" value="620" />
<param name="height" value="400" />
<param name="playerID" value="player-id-value-i-want-to-change-this" />
<param name="autoStart" value="false" />
<param name="playerKey" value="Player-key-value-i-also-want-to-change-this" />
<param name="isVid" value="true" />
<param name="isUI" value="true" />
<param name="dynamicStreaming" value="true" />
<param name="includeAPI" value="true" />
<param name="templateLoadHandler" value=myTemplateLoaded />
<param name="templateReadyHandler" value=onTemplateReady />
<param name="wmode" value="transparent" />
<param name="@videoPlayer" value="" />
</object>
<script type="text/javascript">brightcove.createExperiences();</script>
<div onClick="javascript: closeVideoPlayer();" id="videos_player_close">X</div>
您不需要API,只需要JavaScript/jQuery和JavaScript(网站)嵌入代码中包含的脚本:<script language="JavaScript"type="text/JavaScript"src="//admin.brightcov.com/js/BrightcoveExperiences.js">lt/scriptGGT
您需要从DOM中删除当前播放器并注入新的播放器。最简单的方法是将播放器包装在div中,然后将其HTML设置为播放器代码。(在玩家被实例化后简单地替换玩家ID和密钥是不行的。)
然后你需要打电话给
brightcove.createExperiences();
另外,请参阅本文
相关文章:
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- difference between '$(<%= DDL.ID %>) & $('
- 使用Javascript获取所选选项ID
- 根据id将json数组组合为一个json数组
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 对id以某个字符串开头的元素进行计数
- 如果元素's的ID以数字开头
- 通过id和class属性获取元素
- 根据选项卡内部的文本链接中的哈希ID动态选择jqueryUI选项卡
- 使用当前日期生成随机id
- Javascript-ID冲突的几率
- Href:当前DIV中的目标ID
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Javascript复选框函数:;缺少:在属性id之后"
- Twitter引导程序Typeahead-Id&标签
- 如何与特定ID交谈
- chart.series[id].remove()无法刷新高位图表/高位股票中其他系列的图例属性
- 如何在速度模板中获取LiferayPortlet实例id
- 谷歌地图可以't添加正确的标记ID
- 如何动态更改玩家id和密钥