問題タブ [rtcpeerconnection]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - RecordRTC: Ondataavailable が 2 回呼び出されました。最初のファイルのみが適切で、他のファイルは破損しているか小さすぎます
ローカルとリモートのストリームを2秒間隔で記録し、Ajaxでサーバーにアップロードしたい。しかし問題は、メソッド ondataavailable が 2 回呼び出されるため、同じビデオがサーバーに 2 回アップロードされることです。最初のビデオは再生可能で適切ですが、残りのビデオは破損しているか非常に小さい (1 秒未満) です。すべてのビデオのサイズはほぼ同じです。
MediaRecorder API も試しましたが、問題は同じです。間隔を 5 秒にしてみましたが、まだうまくいきません!
これは、ローカル ストリームを取得する方法です。
これは私が録音を行う方法です:
uploadBlob 関数:
問題なく両方のストリームを記録するにはどうすればよいですか?
webrtc - WebRTC ピアの iceconnectionstatechange と connectionstatechange が Chrome 80 の「closed」イベントを発生させない
WebRTC iceconnectionstatechange と connectionstatechange は、Chrome 80 で「closed」イベントを発生させません。ピアが閉じているときに connectionstatechange を検出する回避策はありますか? plan-bでも発火しない
javascript - RTCPeerConnection が切断されたと見なすことができるのはいつですか?
RTCPeerConnection の反対側がいつ切断されたかを検出しようとしています。現在、RTCPeerConnection オブジェクトで次のことを行っています。
これは、非常に単純なネットワーク条件での私の限られたテストでは機能するようですが、MDNからの次のことは、おそらく本番環境では持ちこたえられないだろうという一時停止を与えます:
もちろん、「切断」および「クローズ」は必ずしもエラーを示しているわけではありません。これらは通常の ICE ネゴシエーションの結果である可能性があるため、これらを適切に処理してください (該当する場合)。
代わりに、またはRTCPeerConnection.onconnectionstatechange
の場合、接続を永久に閉じたものを使用して検討する必要RTCPeerConnection.connectionState
がありますか?"closed"
"failed"
"disconnected"