getway使用tcp接受ffmpeg的视频流后怎么通过ws转发出去?

0

getway使用tcp接受ffmpeg的视频流后怎么转发出去
我使用getway创建了两个协议,一个tcp,一个ws,我预想是用tcp接受ffmpeg推送的视频流,然后通过getway使用ws协议转发出去,但是tcp接收了视频流以后,web端只要连接上ws就会出现连接中断,无法接受视频流.

已邀请:

six

赞同来自: q1459054

视频流是二进制的,ws默认使用utf8编码,所以用ws直接推送二进制会有问题。
在start_gateway.php 里设置websocketType试下。


use Workerman\Protocols\Websocket;

// 省略其它代码...

$gateway->onConnect = function($connection) {
$connection->websocketType = Websocket::BINARY_TYPE_ARRAYBUFFER;
}

q1459054

赞同来自:

愿意付费解决,请加我QQ 1459054

要回复问题请先登录注册