simple-peer removeTrack / removeStream уничтожает одноранговый узел, а не просто удаляет mediaStream - PullRequest
0 голосов
/ 15 января 2019

Ребята, у меня возникла проблема, при которой я пытаюсь создать проект, который работает на одноранговом соединении. Когда у меня есть соединение между двумя одноранговыми узлами и я добавляю addStream, я могу слышать звук и все в порядке, Но когда я хочу удалить поток, он в основном удаляет весь одноранговый узел, и соединение не работает, поэтому они больше не общаются, но я хочу, чтобы только удалить audioStream, а не всю связь. Поэтому, когда я снова добавлю поток, он просто добавит аудиопоток.

        video.pause();
        video.removeAttribute('src'); // empty source
        jquery(video).remove();
        peer.removeStream(mediaStream);

1 Ответ

0 голосов

Хм, не совсем уверен, что вы пытаетесь сделать, но для удаления только звуковой дорожки вам нужно сделать что-то вроде этого

peer.removeTrack(stream.getAudioTracks()[0], stream);

он берет из официальных документов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...