#javascript #typescript #google-chrome #webrtc
Вопрос:
Мы используем SIP.js Простой пользователь для совершения исходящего вызова. Он отлично работает в Firefox. С помощью Chrome стерео преобразуется в моно.
Мы обнаружили эту проблему и видим, что stereo=1 необходимо включить в протокол описания сеанса:
«Ошибка в стереосистеме Chrome 8133, Стерео преобразовано в моно»
https://github.com/onsip/SIP.js/issues/875
Мы считаем, что протокол описания сеанса (SDP) необходимо изменить с чего-то подобного
a=fmtp:109 максимальная скорость воспроизведения=48000;useinbandfec=1
к этому:
a=fmtp:109 максимальная скорость воспроизведения=48000;стерео=1;useinbandfec=1
Мы очень новые пользователи SIP.js и у вас еще нет достаточно глубокого понимания, чтобы сделать это.
Вызов выполняется с помощью этого кода:
simpleUser.call(target, {
inviteWithoutSdp: false
})
.catch((error) => {
console.error(`[${simpleUser.id}] failed to place call`);
console.error(error);
alert("Failed to place call.n" error);
});
Может ли кто-нибудь сказать нам точный код (предпочтительнее машинописный, но javascript подойдет)
, чтобы делать то, что мы хотим?
Заранее спасибо за любую помощь, которую вы можете оказать.