我正在尝试开发一个PHP网站上的流式webrtc。
我想用webrtc建立点对点的流式传输。
我知道webrtc在节点和套接字上工作得很好,可以进行所有的配置来建立webrtc连接。
我可以使用Ratchet和PHP来代替node和socket吗?
Ratchet支持https吗?
发布于 2019-04-24 12:10:55
几乎所有的教程都说WebRTC很简单,但同时它们只重复相同的webrtc.org基本示例,并且几乎只使用Node.js。
我发现this很好的早期WebRTC+PHP GitHub项目,它使用this和MySQL编写了一个简单的信令服务器(尽管它可以被文本文件替代)。我想这对你可能会有帮助。已经过时了,上一次更改是在6年前,但我可以向您解释使用PHP7和最新的Firefox和Chrome版本运行它所需的代码更改。
我计划在能够实现多用户(而不是固定数量)的情况下共享一个分支。但由于缺乏示例,这一点变得更加困难。
发布于 2019-06-03 19:42:30
因此,您希望在PHP网站上开发一个流式webrtc示例。
如果你使用共享主机,使用PHP会很困难,因为你不能访问服务器上的命令行,而这是WebSocket实现所需要的。然后你可以使用我在https://github.com/nielsbaloe/webrtc-php的项目来做WebRtc,没有websockets和SSE (ServerSideEvents)。对于少于一百个用户的用户来说,效果很好。
如果你不是在共享主机上,那么你可以使用任何支持websocket的PHP包,比如Ratchet。然而,这是现在没有人做的事情。您还可以切换到使用node.js,并使用少于10行代码的信令服务器。
发布于 2019-06-22 23:08:46
是的,WebRTC在PHP主机上运行得很好。这里重要的事实是,几乎任何东西都可以用作信令服务器。您可以直接在纸上写下SDP描述和ICE候选,并使用归宿pidgins来回发送它们。但是在涉及PHP的地方,是的,Ratchet、Workerman、Swoole等都可以用来创建信令服务器。大多数WebRTC网关也有PHP友好的插件,允许PHP主机在会议服务器、SFU、MCU等混杂在一起时,在建立对等设备之间的连接方面发挥更积极的作用。
https://stackoverflow.com/questions/40163974
复制相似问题