Brightcove智能api功能不适用于IE

时间:2015-01-10 19:43:06

标签: javascript internet-explorer internet-explorer-11 brightcove

我正在使用brightcove smart api(不仅仅是flash),而且使用chrome和firefox一切都很棒。 但是在IE中(我使用11但我相信这个问题也会出现在旧的“IE”浏览器中),一些函数回调会像“getCurrentVideo”一样返回undefined

APIModules = brightcove.api.modules.APIModules;
experience = brightcove.api.getExperience(experienceID) 
myVideoPlayer = experience.getModule(APIModules.VIDEO_PLAYER); 
myVideoPlayer.getCurrentVideo(function (currentVideo){
    // currentVideo== undifind
})

智能api和Internet Explorer是否存在已知问题?

1 个答案:

答案 0 :(得分:0)

确保将正确的参数传递给Brightcove <object>标记

<object id="myExperience928199562001" class="BrightcoveExperience">
    <!-- other params here -->
    <param name="includeAPI" value="true" />
    <param name="templateLoadHandler" value="myTemplateLoaded" />
    <param name="templateReadyHandler" value="onTemplateReady" />
</object>

并在templateLoadHandleronTemplateReady个活动中设置经验和模块。

我已经从http://files.brightcove.com/content.html复制了他们的页面,并在JsBin http://jsbin.com/bihecaloki中添加了一个日志按钮。 IE似乎工作正常。

希望这有帮助。