2016-12-06 214 views
-1

假設我想創建一個nodejs應用程序,當我打開一個url時,它可以打開並通過本地網絡遠程播放youtube url視頻。遠程打開網址

更具體:

PC主機(誰發送):貼上YouTube網址進入網站界面,甚至節點控制檯?

Wiiu瀏覽器(誰recive):隨着網頁打開,有一個iframe?或者某種方式來獲取網址發送並顯示?

有可能嗎?我可以從哪裏獲得有關如何做到這一點的指導?

+0

這可能嗎?是。這簡單嗎?不。[這個項目](https://github.com/DonaldDerek/PiR.tv)是爲了做到這一點,但在Raspberry Pi上運行它。關鍵部分(加載視頻,連接到正在運行的頁面等)都在那裏。在Stack Overflow上解決這個項目太大了。 –

+0

@MikeC對我來說這似乎很簡單?只需將wii瀏覽器指向網絡ip和端口,並在URL更新時向所有連接發送一條事件消息? – zfrisch

+0

@zfrisch當然,如果你對WebSockets感到滿意,那很簡單。我可能是錯的,但我感覺OP還沒有達到那個水平。我想這不是很難,就像從頭開始編寫編譯器或自己的服務器一樣,但我會把它稱爲新手到中間項目。 –

回答

-1

最簡單途徑我能想到的這樣做會是這樣:

  1. 建立一個節點服務器。它不一定非常特別。只是開闢了一個港口。您可以將它寫入原始節點或使用Express
  2. 製作使用Youtube API的網頁。您需要在Google上註冊爲開發者。免費。這可能與當前視頻的Iframe和其他鏈接一樣簡單。
    • 從您的服務器託管這個。
  3. 使用Socket.io開發對等連接的管理。如在單擊鏈接時,觸發該事件發送給所有連接的用戶。編寫一個功能來更改幀中當前正在觀看的視頻。

如果你願意學習並付出努力,那麼沒有什麼東西不在你的聯盟之中。無法連接多個連接我在React中寫了一個關於某個課程的回覆。 https://github.com/zfrisch/Youtube-React

資源:

https://nodejs.org/api/ - 節點文檔

http://socket.io/ - Socket.io

https://developers.google.com/youtube/ - YouTube的API

+0

如果你想降低我的答案,你應該說爲什麼。我覺得這個問題是一個完全合理的答案。 – zfrisch

+0

哇謝謝,我感謝它,我會看看資源,以及即時通訊只是在入門級的JavaScript,所以atm不知道反應在所有,雖然我會看看你的程序,看看我是什麼可以得到。關於你說的「Sans multiple connections」的答案是什麼意思?/編輯/我沒有downvote yout答案,沒有投票水平:( – Juansei

+0

@JuanSebastianIlleraDuque這意味着我的React Youtube應用程序不是建立在服務多個連接與相同的數據。它只是一個應用程序,顯示Youtube API .. – zfrisch