gpt4 book ai didi

javascript - 恢复或设置 Brightcove 视频的开始时间

转载 作者:行者123 更新时间:2023-12-03 11:43:44 32 4
gpt4 key购买 nike

我正在使用 Brightcove 播放器 http://docs.brightcove.com/en/video-cloud/smart-player-api/用 Angular 来做一个弹出视频。我希望能够在弹出窗口关闭后恢复它。

我发现这个模块可以暂停、恢复或设置开始时间:

http://docs.brightcove.com/en/video-cloud/smart-player-api/references/symbols/brightcove.api.modules.VideoPlayerModule.html

但是,他们的文档有些过时了。例如,这不起作用

var APIModules = brightcove.modules.APIModules;
var videoPlayer = experience.getModule(APIModules.VIDEO_PLAYER);

即使我已经包含了 js 文件:

<script src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script>
<script src="http://admin.brightcove.com/js/APIModules_all.js"></script>

控制台中显示ReferenceError: experience is not Define

您能否指导我如何成功使用 pause()seek() 函数?

谢谢。

最佳答案

不要使用APIModules_all.js脚本。这会加载仅适用于 Flash 播放器的旧版本 API。

向播放器嵌入代码添加参数以加载智能播放器 API:

<param name="includeAPI" value="true">
<param name="templateLoadHandler" value="onLoad">
<param name="templateReadyHandler" value="onReady">

onLoad 可能看起来像这样

var videoPlayer;
function onTemplateLoad(id) {
var experience = brightcove.api.getExperience(id);
videoPlayer = experience.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER)
}

模板加载事件还为时过早,无法与播放交互,因为尚未加载视频。在使用videoPlayer.play()之前等待就绪事件。

关于javascript - 恢复或设置 Brightcove 视频的开始时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26147503/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com