2010-06-14 119 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

相關問題