Ошибки при получении кандидатов ICE до отправки ответа
Я устанавливаю соединение WebRTC в Chrome 23. Чтобы подключить локальный поток, вам нужно разрешить браузеру использовать камеру и микрофон. На стороне вызывающего абонента я проверяю, можно ли получить локальный поток, и я не отправляю предложение до этого момента. Затем предложение отправляется, и браузер немедленно начинает отправлять кандидатов ICE.
Затем, если удаленный браузер еще не получил локальный медиа поток, я получаюSYNTAX_ERR: DOM Exception 12
наpeerConnection.addIceCandidate(candidate)
за каждого полученного кандидата ICE.
Я проверилдокументация наaddIceCandidate
но нет информации о предпосылках.
Я думаю, что могу отложить отправку кандидатов ICE от провайдера, отложив его и ожидая сигнала о том, что удаленный клиент добавил локальный поток, но это необходимо для дополнительной связи и выглядит неправильно.
Могу ли я как-то добавить удаленных кандидатов в ICEwebkitRTCPeerConnection
перед отправкой ответа и подключением локального медиа потока?