Я имею дело с RTCPeerConnection (pc
), у которого есть обработчик события с именем onnegotiationneeded.Как узнать, был ли запущен pc.onnegotiationneeded, потому что поток удален?
«onnegotiationneeded
» запускается, когда полный медиапоток добавляется или удаляется pc.addStream
или pc.removeStream
.
Можно ли указать внутри функции onnegotiationneeded
, если она была выполнена, потому что поток был добавлен или удален? Потому что, читая документы, я не мог найти для этого состояния.
В настоящий момент я переключаю флаг, когда я делаю pc.addStream
или pc.removeStream
. Этот флаг помогает мне сообщить в пределах onnegotiationneeded
, если он был вызван удалением потока или нет.
Но мне было интересно, существует ли уже такое свойство, предоставляемое API браузера (Chrome 40 или Firefox 36)?