【发布时间】:2016-09-07 08:06:50
【问题描述】:
我正在将旧的 Brightcove 智能播放器代码转换为新的 Brightcove 播放器,我们根据存储在数据库中的视频 ID 生成播放列表。
之前,如果我们想要创建自定义播放列表,我们必须将所有播放列表数据(名称、缩略图 URL 等)存储在 CMS 中,然后循环访问数据以创建播放列表代码。
我的理解是,使用新 API,我们现在可以使用 Brightcove ID 直接从 Brightcove 提取所有信息。但是,没有一个文档示例表明这一点。他们都像这样对播放列表数据进行硬编码:
<script type="text/JavaScript">
var myPlayer,
eVideoName = document.getElementById("videoName"),
eTimeRemaining = document.getElementById("timeRemaining"),
timeRemaining,
totalTime,
currentVideoIndex = 0,
newVideo,
firstVideo = true,
playlistData = [{
"name": "Great Blue Heron",
"thumbnailURL": "//solutions.brightcove.com/bcls/assets/images/Great-Blue-Heron.png",
"sources": [{
"type": "application/x-mpegURL",
"src": "http://solutions.brightcove.com/bcls/assets/videos/Great-Blue-Heron.m3u8"
}, {
"type": "video/mp4",
"src": "http://solutions.brightcove.com/bcls/assets/videos/Great-Blue-Heron.mp4"
}]
}, {
"name": "Birds of a Feather",
"thumbnailURL": "http://solutions.brightcove.com/bcls/assets/images/BirdsOfAFeather.png",
"sources": [{
"type": "video/mp4",
"src": "http://solutions.brightcove.com/bcls/assets/videos/BirdsOfAFeather.mp4"
}]
}, {
"name": "Sea Marvels",
"thumbnailURL": "http://solutions.brightcove.com/bcls/assets/images/Sea Marvels.png",
"sources": [{
"type": "video/mp4",
"src": "http://solutions.brightcove.com/bcls/assets/videos/Sea-Marvels.mp4"
}]
}];
...
这是我从中提取示例的页面:
http://docs.brightcove.com/en/video-cloud/brightcove-player/samples/multiple-video.html
当我向 Brightcove 询问更多细节时,他们说他们没有这个例子,并让我回到文档中。
有没有人举例说明如何使用视频 ID 创建播放列表?
【问题讨论】:
标签: video playlist brightcove