全部 -
我已经实现了一个简单的html页面并添加了brightcove js文件和flash代码。代码显示用户和播放器的播放列表。 brightcove能让我们从播放列表中搜索吗?
答案 0 :(得分:1)
您可以使用播放列表读取api方法。 http://docs.brightcove.com/en/media/reference.html#Playlist_Read
他们返回播放列表的成员。您需要其他代码才能在其成员中进行搜索。
答案 1 :(得分:0)
如果播放列表太大,响应可能会失败。 Brightcove为每个json元素提供页面控制和总页码。因此,请调用第一页并获取总页数。迭代所有页面,调用每个页面并获取播放列表。并将每个播放列表连接成一个播放列表数组。
var dataPageSize = 10;
var brightcoveAPiUrl ="https://api.brightcove.com/services/library";
var callBrightcove= function(data){
return $.ajax({
url: brightcoveAPiUrl,
dataType:'jsonp',
data:data
)}
};
function getPlaylist(pageNumber) {
return callBrightcove({
"command": "find_all_playlists",
"playlist_fields": "id,name,filterTags",
"page_number": pageNumber,
"page_size": dataPageSize,
"get_item_count": "true",
"token": brightcoveReadToken
}
);
}
function getAllPlaylist() {
var startPageNumber = 0;
getPlaylist(startPageNumber).done(function (data) {
var dataArr = [data];
var playlistArr = [], requests = [], i;
var requestCount = parseInt(data.total_count / dataPageSize);
// Deferred Requests Array
for (i = 0; i < requestCount; i++) {
requests.push(getPlaylist(i + 1).done(function (data) {
dataArr = dataArr.concat(data);
}))
}
}