Uncaught (в обещании) Ошибка: невозможно получить поток $ {err} в реакции - laravel

У меня проблема с онлайн-соединением между двумя пользователями.

Я пытаюсь создать видеозвонок с помощью Laravel, React и Pusher.com на локальном хосте, когда два разных пользователя заходят на свою домашнюю страницу в один и тот же момент, второй не может получить свои медиафайлы (разрешения были отправлены, но видео не показывается ), и я получаю эту ошибку в консоли:

Неперехваченная (в промисе) Ошибка: невозможно получить поток ${err}

Для второго пользователя. Это мой MediaHandler.js:

export default class MediaHandler{
    getPermissions(){
        return new Promise((res,rej) => {
            navigator.mediaDevices.getUserMedia({video: true, audio: true})
            .then((stream)=> {
                res(stream);
            })
            .catch(err=> {
                throw new Error('unable to fetch stream ${err}');
            })
        );
    }
}

person kiana.ka    schedule 19.01.2020    source источник
comment
взгляните на этот ответ: stackoverflow.com/a/43110501/5706630   -  person Roy.B    schedule 19.01.2020
comment
@N'Bayramberdiyev N'Bayramberdiyev, ошибка исчезает, но теперь у меня нет медиа в обоих.   -  person kiana.ka    schedule 19.01.2020


Ответы (1)


Вам нужно написать:

throw new Error(`Unable to fetch stream ${err}`);  

и не:

throw new Error('unable to fetch stream ${err}');   
person kamel meskine    schedule 13.01.2021