videojs()和bc()有什么区别?

时间:2018-07-27 22:52:09

标签: video.js

我正在将视频实施到我的网站中,这些视频托管在Brightcove上。在初始化视频的一些示例中,我看到了videojs(document.getElementById('my-video')),在另一些示例中,我看到了bc(document.getElementById('my-video'))

我在brightcove's documentations上看到他们提到bc()videojs(),但我不明白他们在说什么。

有人可以帮助我了解两者之间的区别吗?

1 个答案:

答案 0 :(得分:1)

Brightcove Player是Video.js的扩展。使用bc(id)初始化Brightcove Player。使用videojs(id)进行初始化将导致缺少某些Brightcove特定的自定义,这些自定义需要与Brightcove Video Cloud一起使用。

之所以会出现混乱,是因为videojs(id)也可以用作获取已经初始化的播放器的吸气剂,但是您要确保在初始化Brightcove Player之前不要调用它。使用videojs.getPlayer(id)更安全,因为它不会初始化未初始化的播放器。这是在Video.js 6.7.0 / Brightcove Player 6.16.0中添加的。

  • 使用bc(id)初始化Brightcove Player
  • 使用videojs(id)初始化常规Video.js
  • 使用videojs.getPlayer(id)获取初始化的玩家