从YouTube播放列表中获取视频ID

时间:2013-09-09 08:48:00

标签: c# youtube youtube-api

我需要从YouTube播放列表中获取视频ID。

例如:那是我们的演示播放列表:http://www.youtube.com/playlist?list=PL8B03F998924DA45B

这是我的c#代码:

SyndicationFeed feed = await client.RetrieveFeedAsync("https://gdata.youtube.com/feeds/api/playlists/PL8B03F998924DA45B?v=2");

然后,我无法在feed对象的播放列表中找到单个视频的ID。任何想法?

1 个答案:

答案 0 :(得分:3)

我建议您使用Data API v3。 Data API是反映YouTube中播放列表且受到高度支持的版本。

在第3版中,您将设置playlistItems->list进行playlistId来电。

在回复中,如果播放列表项是视频,您可以从snippet.resourceId.videoIdcontentDetails.videoId

获取videoId

您可以找到C# examples here