我正在使用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是否存在已知问题?
答案 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>
并在templateLoadHandler
和onTemplateReady
个活动中设置经验和模块。
我已经从http://files.brightcove.com/content.html复制了他们的页面,并在JsBin http://jsbin.com/bihecaloki中添加了一个日志按钮。 IE似乎工作正常。
希望这有帮助。