Хорошо, я перейду к части кода, так как заголовок - это проблема, с которой я сталкиваюсь, и я не смог найти лучшего способа описать его.
function addIceCandidate(message) {
if (message.candidate != null) {
console.trace('add ice candidate');
var iceCandidate = new RTCIceCandidate(message.candidate);
pc1.addIceCandidate(iceCandidate);
}
}
- это функция, которая пытается отправить кандидата на лед удаленному узлу.но в Chrome-отладчике удаленного узла он говорит
Uncaught TypeError: Невозможно прочитать свойство addIceCandidate из undefined, а
pc1.addIceCandidate(iceCandidate);
- строка, в которой происходит ошибка
Но, насколько мне известно, addIceCandidate
- это функция WebRTC, которая уже определена.
, так что я делаю не так?
Я уже прошел здесь и для подобных проблем здесь , здесь , а также здесь
, а также для всего проекта Gist составляет здесь
Вы заранее помогите, пожалуйста, сообщите мне, если вам нужна дополнительная информация