来自不同供应商来源的视频播放列表 (Anvato/Brightcove)

Video Playlist from different vendor sources (Anvato/Brightcove)

是否可以同时使用来自 Anvato 或 Brightcove 的视频创建视频播放列表?

到目前为止,我使用它们各自的文档从一个或另一个创建了播放列表,但我想要一个从其中一个获取视频的播放列表。

上下文:

您有从 Brightcove 或 Anvato 创建视频的设置。

Brightcove 要求:

Anvato 要求:

使用它们各自的 SDK,您可以使用这些设置加载视频。但是 BC 和 Anvato 都提供了从 视频 ID 列表 加载播放列表的机制。

因此,要创建 BC 播放列表,您可以使用他们的文档并将标记与您的视频 ID 列表一起使用。 Anvato 也一样。

但理论上,如果我们可以直接 url 获得源文件,那么应该有 一个可以运行所有视频源的视频播放器。

您当然可以使用 Brightcove Player 做到这一点。默认情况下,它假定您正在从视频云目录中提取所有视频,这是大多数人所做的。但是,有一个较低级别 API 允许您将视频对象数组传递到播放列表中。调用 player.catalog.load().

因此,如果您想合并 Anvato 和 Brightcove 的播放列表: 1) 调用 Anvato 的 API 获取视频列表 metadata/URLs。 2) 在视频云 API 上调用 catalog.getPlaylist()。 3) 将来自 Anvato 的数据附加到您在 #2 中获得的数组 4) 将合并后的列表传递给 player.catalog.load()

这里有更多信息。 http://docs.brightcove.com/en/video-cloud/brightcove-player/guides/playlist-api.html