Mobile Brightcove pause()在移动设备上不工作
我已经创建了一个包含视频的页面,并对其进行了设置,这样,如果您单击查看页面上的其他内容,视频就会暂停。这在我的桌面上非常有效,但在像iPad或android手机这样的移动设备上却不行 这是我的密码:Mobile Brightcove pause()在移动设备上不工作,mobile,brightcove,Mobile,Brightcove,我已经创建了一个包含视频的页面,并对其进行了设置,这样,如果您单击查看页面上的其他内容,视频就会暂停。这在我的桌面上非常有效,但在像iPad或android手机这样的移动设备上却不行 这是我的密码: <script language="javascript" type="text/javascript"> var player; var videoPlayer; function onTemplateLoaded(experienceId) { playe
<script language="javascript" type="text/javascript">
var player;
var videoPlayer;
function onTemplateLoaded(experienceId) {
player = brightcove.getExperience(experienceId);
videoPlayer = player.getModule(APIModules.VIDEO_PLAYER);
}
function togglePause() {
videoPlayer.pause();
}
</script>
var播放器;
视频播放器;
函数onTemplateLoaded(experienceId){
player=brightcove.getExperience(experienceId);
videoPlayer=player.getModule(APIModules.VIDEO\u player);
}
函数togglePause(){
暂停();
}
出于测试目的,我在页面上弹出了一个按钮,单击一次,它将调用“togglePause”函数
<button onclick="togglePause()">PLAY</button>
播放
知道为什么这在移动设备上不起作用吗?我认为您需要指定一个templateReady处理程序,并将APIModules.VIDEO\u PLAYER模块的初始化移到该位置。这是一个非常常见的错误,使用templateLoadHandler在大多数情况下都有效,尤其是在桌面上,因此它吸引了很多手机用户 请参阅下面的注释 重要提示:了解加载的模板和 模板就绪事件:
- templateLoad:播放器和API的所有数据都已由接收 浏览器,您现在可以获取对整个播放器( BrightcoveExperience)-虽然玩家还没有完全设置好, 如果您试图在此时调用它上的任何方法,您将 设置比赛条件
- 圣堂武士:玩家现在已经被释放了 完全实例化并准备好通过API进行交互-您 应仅在模板就绪后调用API模块的方法 事件已触发