複数のプラットフォームの開発を考慮に入れながら、EasyRTCのテストは停止していません。EasyRTC-MCUバージョンのテスト中に、ユーザーが会議室に入るときに黒い画面が表示されることがありましたが、画面が間接的に表示され、ちらつきの問題が発生しました。
この問題に対応して、TSINGSEE Green Rhinoceros Videoの開発者はバックグラウンドページをチェックしましたが、エラーレポートはなかったので、コードの問題は除外できます。バックエンドの印刷ログを確認したところ、異常はありませんでした。最後に、FreeSwitchデモのWebSocket通信データを比較したところ、新たに認証が必要な認証要求が追加されたことがわかりましたが、時間内に追加しませんでした。
このリクエストを追加すると、サービスは再度実行された後、通常の状態に戻ります。
//获取认证
getRequired() {
if (webSocketOnSet) {
const jsons = {
id: _current_id++,
jsonrpc: '2.0',
method: 'login',
params: {
sessid: uuidV1,
}
}
this.webstock.send(JSON.stringify(jsons))
// this.callFunction({ status: 'success', type: 'event', message: 'login' })
} else {
// this.callFunction({ status: 'error', type: 'event', message: '请先建立websocket联系!' })
}
}
FreeSWITCHは、スイッチエンジン、PBX、マルチメディアゲートウェイ、マルチメディアサーバーなどとして使用できる電話ソフトスイッチソリューションです。EasyRTCは、FreeSWITCHに基づくビデオおよびボイスチャットドライバーです。
EasyRTCのビデオ送信は、全体として3つの部分に分けることができます
。1。ユーザー側が携帯電話やコンピューターなどの端末デバイスを使用してデータストリームをEasyRTCにプッシュします
。2。EasyRTCビデオ会議クラウドサービスは、次の方法で受信を処理します。データストリームは他の端末ユーザーにプッシュさ
れます。3。クライアント(Windows、Android、iOS、H5)は、EasyRTCから送信されたデータを受信して、ビデオ通話全体を完了します。
EasyRTCの両方のバージョンをテストできます。