首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >webrtc -使用php或node.js的信令服务器

webrtc -使用php或node.js的信令服务器
EN

Stack Overflow用户
提问于 2017-06-14 06:16:40
回答 1查看 6.8K关注 0票数 4

我正在尝试构建一个简单的视频流web应用程序,其中一个用户(聊天室所有者)从他的网络摄像头广播视频,而其他用户(聊天室成员)能够实时看到视频

我在google上做了大量的研究,所以我发现我需要的是:

*--获取adapter.js文件以获得兼容性(不知道从哪里获取)

从网络摄像头获取视频流

将其发送到服务器。

*-让服务器将其发送给某些用户。

客户端接收该视频流并将其显示在< video >标记中

我只能做第一步,我在网上找到的例子都很简单明了。

对于其他步骤,我在web上找到的所有示例都解释了如何在单个页面上本地执行此操作,但我想远程执行,甚至遵循O‘’reilly书中的指南

我不知道我应该在服务器端代码中写什么,也不知道如何发送接收到的视频流(我有一些例子,但我不理解代码)

我不知道客户端将如何接收该流(对于这个流,没有找到示例,所有示例都在同一页面上发送和接收视频)

有人能帮我吗?我的服务器端语言是PHP,但如果必须的话,我可以切换到Node.js。

EN

回答 1

Stack Overflow用户

发布于 2019-06-03 07:00:08

所以,看起来你寻求帮助,你有一大堆问题。

关于本地或远程:它只在您的计算机上工作还是在服务器上工作没有区别。通常,您在计算机上进行本地测试,然后将其放到网上。您通常不需要更改代码(URL等设置除外)即可使其在服务器上运行。

你说你不知道你应该在服务器代码中写什么。好吧,它只是用来发信号的,所以任何两个浏览器都应该能够通信。这通常是用websockets完成的,并且只需不到10行的node.js代码就可以完成;有很多这样的小示例,比如here。您说您的主要服务器语言是PHP;这很有挑战性,因为如果没有命令行访问,PHP就不能使用websockets。如果您有常规的共享托管PHP访问,那么可以使用我在使用ServerSideEvents的http://github.com/nielsbaloe/webrtc-php上的示例。

您想知道客户端将如何接收流。好的,浏览器负责处理数据流。你只要注意握手就行了。因此,当您有两个浏览器运行的代码时(如我的示例),对于更多的客户端,它是完全相同的代码,您可以扩展它,以便有一个发送者和多个查看器。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44532473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档