Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以使用外部软件播放/停止youtube视频?_C#_Youtube - Fatal编程技术网

C# 是否可以使用外部软件播放/停止youtube视频?

C# 是否可以使用外部软件播放/停止youtube视频?,c#,youtube,C#,Youtube,可以使用外部软件(C#)播放/停止youtube视频(在FireFox等web浏览器中)?是的,但可以使用C#处理JavaScript。您可以连接到YouTube API 我想这是YouTube服务条款不允许的,但我不确定。在任何情况下,如果这更像是一个宠物项目或概念证明,以下是一些想法: 我怀疑是否有任何现有的图书馆等。。。这可以实现TOS点的b/c 您可以自己构建此功能,如下所示: 在WebBrowser表单控件中加载页面 加载页面后(DocumentCompleted事件),在DOM(

可以使用外部软件(C#)播放/停止youtube视频(在FireFox等web浏览器中)?

是的,但可以使用C#处理JavaScript。您可以连接到YouTube API


我想这是YouTube服务条款不允许的,但我不确定。在任何情况下,如果这更像是一个宠物项目或概念证明,以下是一些想法:

  • 我怀疑是否有任何现有的图书馆等。。。这可以实现TOS点的b/c
  • 您可以自己构建此功能,如下所示:
    • 在WebBrowser表单控件中加载页面
    • 加载页面后(DocumentCompleted事件),在DOM(browser.Document)中搜索视频播放器元素。您可能会查找Flash元素或YouTube经常使用的一些典型CSS类/id
    • 获取该元素的屏幕位置。不知道怎么做,也许你能弄明白
    • 在视频播放器上模拟鼠标单击()
找到屏幕位置后,只需在后续时间内单击鼠标即可。我喜欢上述方法,因为如果需要,您可以更轻松地将其移植到其他视频站点,而不是依赖API


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

那不是我想要的。我说的是一个软件(不是网站),它以某种方式将信息发送到web浏览器。网络浏览器在youtube.com视频上打开,我的软件将播放/停止该视频。我们可以知道您为什么需要这样的视频吗?谢谢Chad:)这只是为了好玩。有时我在玩游戏(全屏)的时候会使用youtube听音乐,所以我认为在游戏中使用某种按键来播放或暂停音乐会很有用,而不会最小化。啊!我感觉到你的痛苦。在玩全屏游戏时,我对外部音乐所做的是使用Winamp及其全局热键(默认安装选项)。当然,问题是你需要在电脑上播放音乐。我认为有很多用于FireFox的YouTube音频提取器插件(例如)。您可以提取音频,然后在后台用WinAmp播放。祝你好运,如果你真的推出了自己的应用程序,请告诉我们。谢谢