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

Whats the different between videojs() and bc()?

我正在我的网站上安装视频,这些视频托管在 brightcove 上。在一些初始化视频的示例中,我看到了 videojs(document.getElementById('my-video')),在其他示例中,我看到了 bc(document.getElementById('my-video')).

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

任何人都可以帮助我了解区别是什么吗?

Brightcove 播放器是 Video.js 的扩展。使用 bc(id) 初始化 Brightcove 播放器。使用 videojs(id) 进行初始化会导致缺少一些与 Brightcove 视频云一起工作所需的特定于 Brightcove 的定制。

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

  • 使用bc(id)初始化Brightcove Player
  • 使用videojs(id)初始化正则Video.js
  • 使用videojs.getPlayer(id)获取初始化播放器