可以使用外部软件播放/停止YouTube视频吗?

时间:2010-06-14 18:53:37

标签: c# youtube

可以使用外部软件(C#)播放/停止youtube视频(在像FireFox这样的网络浏览器中)吗?

2 个答案:

答案 0 :(得分:1)

我认为YouTube服务条款不允许这样做,但我不确定。无论如何,如果这是一个宠物项目或概念证明,这里有一些想法:

  • 我怀疑是否有任何现有的库等...可以做这个TOS点的b / c。
  • 您可以自己构建这样:
    • 在WebBrowser表单控件中加载页面。
    • 页面加载完毕后(DocumentCompleted事件),在DOM(browser.Document)中搜索视频播放器元素。您可能会寻找Flash元素或YouTube常用的一些CSS类/ ID。
    • 获取该元素的屏幕位置。不知道该怎么做,也许你可以搞清楚吗?
    • 在视频播放器上模拟鼠标点击(http://www.gamedev.net/community/forums/topic.asp?topic_id=321029)。

找到屏幕位置后,您只需要随后点击鼠标即可。我喜欢上述方法,因为如果需要,您可以更轻松地将其移植到其他视频网站 - 而不是依赖API。

我也很好奇你为什么要这样做。你能告诉我们你的想法吗?

答案 1 :(得分:0)

是的,但是您可以使用C#处理它。您可以加入YouTube API。

http://code.google.com/apis/youtube/overview.html