远程打开网址

问题描述:

假设我想创建一个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. 建立一个节点服务器。它不一定非常特别。只是开辟了一个港口。您可以将它写入原始节点或使用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