2010-06-14 55 views

回答

1

我会假设这不是由YouTube的服务条款允许的,但我不知道。在任何情况下,如果这更是一个宠物项目或概念证明这里有一些想法:

  • 我怀疑有任何现有的库,等等......可以做的TOS点的这个B/C 。在web浏览器表单控件
    • 加载一个页面:
    • 你也许可以自己建这个作为如此。
    • 一旦页面加载(DocumentCompleted事件),搜索视频播放器元素的DOM(browser.Document)。您可能会寻找YouTube始终使用的Flash元素或一些典型的CSS class/id。
    • 获取该元素的屏幕位置。不知道如何做到这一点,也许你可以弄明白?
    • 模拟视频播放器上的鼠标点击(http://www.gamedev.net/community/forums/topic.asp?topic_id=321029)。

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

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

+0

谢谢乍得:) 这只是为了好玩。有时我使用YouTube在我玩一些游戏(全屏)时听音乐,所以我认为在游戏过程中使用某种按键来播放或暂停音乐,而不会使其最小化。 – Adir 2010-06-15 10:37:14

+0

啊!我感到你的痛苦。我在播放全屏游戏时为外部音乐所做的工作是使用Winamp及其Global Hotkeys(默认安装选项)。麻烦当然是,你需要在电脑上播放音乐。我认为FireFox有很多YouTube音频提取插件(例如https://addons.mozilla.org/en-US/firefox/addon/10544/)。您可以提取音频,然后在后台播放WinAmp。祝你好运,让我们知道如果你做自己的应用程序来做到这一点。谢谢。 – Chad 2010-06-15 13:37:11

0

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

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

+0

那不是我所需要的。 我正在谈论一种软件(不是网站),它以某种方式将消息发送到Web浏览器。 在某些youtube.com视频上打开网络浏览器,我的软件将播放/停止该视频 – Adir 2010-06-14 19:48:45

+0

我们是否可以知道您为什么需要这样的内容? – 2010-06-14 22:13:28

相关问题