2

Chrome ブラウザーで WebRTC デモを実行していますが、既にビデオ会議をセットアップできます。ただし、ピアの 1 つが切断された場合 (たとえば、ブラウザーを更新した場合)、反対側でそれを検出する方法がわかりません (そして、「ピアが切断されました」というメッセージを警告する可能性があります)。

ピアが切断された後、いくつかの を受け取ることに気付きましたがice candidates、これが実際に切断されたイベントであることを発見するのに役立つ属性が見つかりません。

私はグーグルでこれを見つけまし

これは、RTCIceConnectionState の「切断」状態を介して処理されます。これは、リモート側から liveness チェックまたはメディアを受信しないという TBD (現在は ~5 秒) の遅延の後にトリガーされます。

しかし、他のピアオブジェクトでこの「切断された」状態を見つけることができません。

これについてもう少しヒントをいただけますか?ありがとう

4

1 に答える 1

3

この読み取り専用属性を確認する必要があります。

peerconnection.iceConnectionState === 'disconnected'

参照:

于 2013-03-18T19:44:31.433 に答える