【发布时间】:2011-03-18 20:14:05
【问题描述】:
问题:客户有很多视频。他将它们上传到 youtube。我为他建立了一个简单的 cms,他可以在其中更新网站上的内容。我想简化在 cms 中链接视频的过程。
目前他必须
- 将视频上传到 youtube
- 将 youtube 代码“嵌入”到 cms 中。
还有更简单的吗?更好的解决方案?任何建议都会非常有帮助。 提前致谢。 谢恩
【问题讨论】:
问题:客户有很多视频。他将它们上传到 youtube。我为他建立了一个简单的 cms,他可以在其中更新网站上的内容。我想简化在 cms 中链接视频的过程。
目前他必须
还有更简单的吗?更好的解决方案?任何建议都会非常有帮助。 提前致谢。 谢恩
【问题讨论】:
让客户创建一个 YouTube 频道并在该频道中创建播放列表。然后客户端可以告诉您要在网站上包含哪些播放列表,您可以通过YouTube API 拉入特定播放列表中的所有视频。
这样你设置它(一次)然后忘记它。并且客户可以在 YouTube 中维护他们认为合适的播放列表,并且知道这些播放列表中的视频将自动包含在网站上。
这里是一些示例代码sn-ps:
// Init service.
YouTubeService service = new YouTubeService("MyApplicationName", "MyDeveloperApiKey");
// Get playlists for youtube user (your client).
PlaylistsFeed playlists = service.GetPlaylists(new YouTubeQuery("http://gdata.youtube.com/feeds/api/users/[CLIENT_USER]/playlists"));
// Get playlist feed.
PlaylistFeed feed = service.GetPlaylist(new YouTubeQuery("http://gdata.youtube.com/feeds/api/playlists/" + playlistID)));
// Get list of video IDs for playlist.
(from atomEntry in feed.Entries select (atomEntry as PlaylistEntry).VideoId).ToList());
【讨论】: