Ошибки при получении кандидатов ICE до отправки ответа

Я устанавливаю соединение WebRTC в Chrome 23. Чтобы подключить локальный поток, вам нужно разрешить браузеру использовать камеру и микрофон. На стороне вызывающего абонента я проверяю, можно ли получить локальный поток, и я не отправляю предложение до этого момента. Затем предложение отправляется, и браузер немедленно начинает отправлять кандидатов ICE.

Затем, если удаленный браузер еще не получил локальный медиа поток, я получаюSYNTAX_ERR: DOM Exception 12 наpeerConnection.addIceCandidate(candidate) за каждого полученного кандидата ICE.

Я проверилдокументация наaddIceCandidate но нет информации о предпосылках.

Я думаю, что могу отложить отправку кандидатов ICE от провайдера, отложив его и ожидая сигнала о том, что удаленный клиент добавил локальный поток, но это необходимо для дополнительной связи и выглядит неправильно.

Могу ли я как-то добавить удаленных кандидатов в ICEwebkitRTCPeerConnection перед отправкой ответа и подключением локального медиа потока?

Ответы на вопрос(2)

Ваш ответ на вопрос