0

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

我在这个播放列表/播放器框中想要的是它应该在加载时播放默认视频;频道中其他视频的列表可以在左侧或底部。
单击另一个视频将开始播放该视频。

我知道有很多小部件和工具可供使用,但我没有得到我正在寻找的特定东西。
谁能指出我正确的页面/教程来做到这一点?

提前致谢。:)

4

1 回答 1

1

如果您使用的是 ASP.NET,那么使用 Linq 非常简单。只需使用 YouTube 视频源,然后用它做任何你想做的事:

这是您从频道获取视频列表的调用:

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
            };

此时您可以对提要执行您想要的操作,例如将视频 URL 转换为可嵌入的内容,等等。

祝你好运!

最好的,

-奥里

于 2011-04-30T19:41:51.117 回答