带有播放列表的YouTube频道视频播放器

时间:2010-08-28 10:02:03

标签: youtube embed youtube-api youtube-channels

我正在寻找在我的网站上创建youtube部分,用户可以在其中插入“youtube频道名称”,并在其个人资料中显示播放列表/播放器框。

我想在这个播放列表/播放器框中看到它应该在加载时播放默认视频;频道中其他视频的列表可以位于左侧或底部 点击其他视频即可开始播放该视频。

我知道有很多小部件和工具可供使用,但我没有得到我正在寻找的特定事物。
任何人都可以指向一个适当的页面/教程来做到这一点?

提前致谢。 :)

1 个答案:

答案 0 :(得分:1)

如果你使用的是ASP.NET,那么Linq就非常容易了。只需使用YouTube视频Feed,然后随意使用它:

以下是您从频道获取视频列表的致电:

http://gdata.youtube.com/feeds/api/users/YOUTUBE_USERNAME_HERE/uploads?orderby=updated

以下是一些示例代码:

    var url = FeedUrl;
    XDocument rss = XDocument.Load(url);

    var videos = from i in rss.Root.Elements("{http://www.w3.org/2005/Atom}entry")
            select new
            {
                Title = i.Element("{http://www.w3.org/2005/Atom}title").Value,
                URL = i.Element("{http://www.w3.org/2005/Atom}link").Attribute("href").Value
            };

您可以在此时使用Feed执行所需操作,例如将视频网址转换为可嵌入的内容,等等。

祝你好运!

最佳,

-Auri