Нет звука в sipML5 с Firefox 58

С недавним выпуском Firefox версии 58 я не столкнулся с проблемой звука при использовании sipML5, я подозреваю, что это связано с изменениями, которые они сделали, когда они полностью удалили mozSrcObejct, и они рекомендуют вместо этого использовать SrcObeject:

Префиксная версия HTMLMediaElement.srcObject была удалена; убедитесь, что код обновлен для использования стандартного srcObject вместо mozSrcObject (ошибка 1183495).

Я использую SIPml-api.js из oubango и там я вижу, что они используют это свойство в этих двух функциях:

attachMediaStream = function (a, b) {
    console.log("Attaching media stream");
    a.mozSrcObject = b;
    a.play();
    return a
};
reattachMediaStream = function (b, a) {
    console.log("Reattaching media stream");
    b.mozSrcObject = a.mozSrcObject;
    b.play()
}

Мой вопрос был бы, как я могу заменить префикс mozsrcObject, чтобы использовать стандартный srcObject, я попытался просто удалить его префикс, но это не сработало, любая помощь будет оценена.

Обратите внимание, что в версии Firefox исходный файл js из sipML5 работает без проблем, а журналы консоли и журналы webrtc выглядят одинаково.

2 ответа

Все, что мне нужно было сделать, это заменить a.srcObject вместо a.mozSrcObject, и теперь он работает с Firefox 58

Я также пытаюсь заставить sipml5 работать с Firefox 58. Аудио и видео не работают. Согласно предложению, я изменил srcObject, но это не имело никакого значения. Еще нет аудио и видео.

// Attach a media stream to an element.
  attachMediaStream = function(element, stream) {
    console.log("Attaching media stream");
    element.srcObject = stream;
    element.play();
    return element;
  };

  reattachMediaStream = function(to, from) {
    console.log("Reattaching media stream");
    to.srcObject = from.srcObject;
    to.play();
  };

Я обнаружил, что люди предлагают использовать navigator.mediaDevices.getUserMedia вместо navigator.mozGetUserMedia, так как navigator.mediaDevices теперь стал общим для всех браузеров. Но когда мы меняем его, simp5 перестает работать.

Есть ли другой способ осмотреться, чтобы решить проблему?

Другие вопросы по тегам