使用Ratchet for PHP在WebSockets上传输二进制数据

时间:2014-01-19 16:30:23

标签: php stream websocket binary-data ratchet

我在Windows / IIS上使用Ratchet for PHP成功设置了WebSocket服务器。我使用了Ratchet可用的WAMP(WebSocket应用程序消息传递协议)设置,以便我具有Pub / Sub和RPC功能。这对于聊天或简单更新等小问题非常有用。我很好奇的是如何将原始二进制数据(如音频/视频)流式传输给目标受众(1个或更多人)......

服务器:
- Windows 7(64位)/ Windows 2008 Server Enterprise(64位)
- PHP 5.4.x
- 棘轮(WebSocket服务器)http://socketo.me/docs/wamp
 
客户端设置:
- 高速公路| JS http://autobahn.ws/js/
- when.js https://github.com/cujojs/when

使用我的设置是否有解决方案允许我将二进制数据流式传输到目标受众?提前致谢!

2 个答案:

答案 0 :(得分:1)

从技术上讲,您可以像下面这样设置流媒体:Send and receive binary data over web sockets in Javascript?

然后播放音频:Streaming Binary with Node.js and WebSockets

没有找到任何有用的视频播放通过流数据,我认为目前它不可用或高度实验。

答案 1 :(得分:1)

Somebody为Ratchet提供了一个分支,他声称实现了二进制数据发送/接收。

看看this link

请不要忘记将此答案标记为您接受的解决方案。 祝你好运