前端推送數(shù)據(jù)
第一次發(fā)送二進(jìn)制數(shù)據(jù),第三方ws就會(huì)自動(dòng)斷開(kāi)(阿里云語(yǔ)音識(shí)別),我問(wèn)了阿里云客戶(hù),回復(fù)是二進(jìn)制數(shù)據(jù)流有問(wèn)題,導(dǎo)致中斷,同樣的參數(shù),前端直連阿里云是可以的
補(bǔ)充日志
使用的是webman AsyncTcpConnection類(lèi),
感謝大佬只招,現(xiàn)在不確定的是,接收二進(jìn)制有問(wèn)題,還是send二進(jìn)制有問(wèn)題,很奇怪
$connection->con->conwebsocketType 是不是寫(xiě)錯(cuò)了?
我看手冊(cè)寫(xiě)的是 websocketType
不是 conwebsocketType
$tempDir = BASE_PATH . '/public/audio/31.pcm';
$audioData = file_get_contents($tempDir);
if ($audioData) {
self::$aliWs->websocketType = Websocket::BINARY_TYPE_ARRAYBUFFER;
self::$aliWs->send($audioData);
} 這樣發(fā)消息即可