Youtube API会返回视频列表:
var request = window.gapi.client.youtube.videos.list({
chart: 'mostPopular',
videoCategoryId: 0, // 1,2,10,15,17...
pageToken: pageToken,
regionCode: locale,
type: 'video',
part: 'snippet,contentDetails,statistics,status'
});
但并非所有视频都可以播放。我使用iframe YT.Player播放:
player = new YT.Player('video-player', {
height: '480',
width: '360',
videoId: videoId,
playerVars: {
controls: 0,
modestbranding: 1,
enablejsapi: 1,
rel: 0,
showinfo: 0,
disablekb: 1
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange,
'onError': onPlayerError
}
});
无法播放Feed中的某些视频。如何过滤Feed中的视频,您可以播放此列表中的所有视频?