6

假设我有视频 ID,我可以访问静态视频吗?

我已经阅读了媒体 API 以及 thumbnailURL 和 videoStillURL 的读取函数,但不知道如何实现。

是否有使用给定 ID 的资产中的静止图像的示例?

4

3 回答 3

1

提供的 UR1 不再有效。

于 2018-01-24T15:44:02.587 回答
0

是的,如果您在 video_fields 中指定了 videoStillURL 和 thumbnailURL,大多数媒体 API 读取方法都将返回它们,或者只返回所有字段。获得 URL 后,您可以将其用作标记的 src 值,或者如果您想下载图像,可以浏览到 URL。Brightcove 网站上有许多使用这些 URL 填充图像标签 src 值的示例——例如,请参见http://solutions.brightcove.com/bcls/AnalyticsAPI/most-popular-videos.html

于 2013-06-19T11:58:42.877 回答
0

是的,您可以从播放器实例中获取 BrightCove 视频的缩略图 url。这意味着当一个播放器被加载并且我们得到播放器的实例对象(例如 playerInstance)时,我们可以从playerInstance.mediainfo.poster.

mediainfo加载播放器时不能直接调用,因为视频信息是在播放器初始化后加载的,所以我们需要等待mediainfo对象有所需的信息。因此我们需要调用playerInstance.mediainfo.poster事件loadeddata。请参考下面的代码示例。

// After loading BrightCove script
i.e. https://players.brightcove.net/[ACCOUNT_ID]/[PLAYER_ID]_default/index.min.js

// Initialise player using videojs object
let playerInstance;

videojs.getPlayer('[ID_PROVIDED_IN_BRIGHTCOVEPLAYER_ELEMENT]',).ready(() => {
    playerInstance = this; // Assigning player instance

    playerInstance.on('loadeddata', () => {
        console.log(playerInstance.mediainfo.poster); // Thumbnail URL
    });
});

但是,如果您在初始化 Brightcove 播放器之前需要缩略图,则无法从同一个 API 中获取它。Brightcove 提供了另一个 API,请参考。https://apis.support.brightcove.com/playback/code-samples/thumbnail-grid.html

于 2021-09-06T07:23:39.667 回答