【问题标题】:Open url remotely远程打开网址
【发布时间】:2016-12-06 19:21:30
【问题描述】:

假设我想创建一个 nodejs 应用,当我打开一个 url 时,它可以通过本地网络远程打开和播放 youtube url 视频。

更具体一点:

PC 主机(谁发送): 将 youtube url 粘贴到 Web 界面甚至节点控制台?

Wiiu 浏览器(谁接收):打开带有 iframe 的网络?或者以某种方式发送并显示 url?

有可能吗?我在哪里可以获得有关如何执行此操作的一些指导?

【问题讨论】:

  • 有可能吗?是的。这简单吗?不,This project 是为此而构建的,但在 Raspberry Pi 上运行它。关键部分(加载视频、连接到正在运行的页面等)都在那里。项目太大,无法在 Stack Overflow 上解决。
  • @MikeC 这对我来说似乎很简单?只需将 wii 浏览器指向网络 ip 和端口,并在 url 更新时让它向所有连接发送事件消息?
  • @zfrisch 当然,如果您对 WebSockets 感到满意,这很简单。我可能是错的,但我觉得 OP 还没有达到那个水平。我想这并不像从头开始编写编译器或您自己的服务器那样,但我会称其为新手到中级项目。

标签: javascript node.js youtube


【解决方案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

【讨论】:

  • 如果您要否决我的回答,您应该说出原因。考虑到这个问题,我觉得这是一个完全合理的答案。
  • 哇,谢谢,我很感激,我会看看资源,而且我只是在 javascript 的入门级,所以 atm 根本不知道反应,虽然我会看看到你的程序看看我能得到什么。关于您说“无多个连接”时的答案是什么意思? /edit/ 我没有拒绝你的回答,还没有投票的级别:(
  • @JuanSebastianIlleraDuque 这意味着我的 React Youtube 应用程序不是为使用相同数据服务多个连接而构建的。它只是一个显示 Youtube api 的应用程序..
猜你喜欢
  • 2010-12-12
  • 2013-07-13
  • 2011-07-05
  • 1970-01-01
  • 1970-01-01
  • 2018-11-13
  • 2012-04-12
  • 2013-02-17
  • 1970-01-01
相关资源
最近更新 更多