2 回答 2

0

使用 CSS 隐藏视频播放器,然后在test单击锚点时显示视频播放器并初始化它(如果尚未显示)。

假设这addPlayer是同步的,您可以在play之后立即调用该方法。如果它不是同步的,那么您需要将回调函数传递给调用 play 方法的 addPlayer。

CSS

#video_player {
    display: none;
}

jQuery

$('a.test').on('click', function(e) {
    var vidPlayer = $('#video_player');

    if(!vidPlayer.is(':visible')) {
        vidPlayer.show();
        BCL.addPlayer('video_player', '2327273222001');<!-- 'id' of target div, Brightcove Asset ID -->   
        brightcove.play(); //assumes your Brightcove variable is named brightcove
    }
    e.preventDefault();
});
于 2013-08-23T11:17:41.183 回答
0

根据您应该使用的 Brightcove 文档或除隐藏之外的任何其他方法,您不应该使用display:none;来隐藏您的视频。left:-9999px;

此外,除非用户先单击播放按钮,否则您无法使用 JS 播放视频。然后,您可以务实地播放、暂停和更改视频。

于 2013-12-01T08:42:22.543 回答