Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.08.2024, 09:32   #1
Progman2
 
Регистрация: 25.07.2024
Сообщений: 4
По умолчанию Как правильно удалить MediaTrack из webrtc-соедиения ?

Доброе утро!

У меня есть программа на javascript, реализующая webrtc-соединение.
Все работает нормально - видео и аудио треки передаются от локального на удаленный комп и обратно.

Далее мне понадобилось на локальном компе добавить еще один аудитотрек (добавлено через RtcPeerConnection.addTrack()), который создан из mp3-файла,
который проигрывается на удаленном - он добавляется на локальном и проигрывается на удаленном также нормально.
При этом удаленная сторона, получившая трек, показывает, что у нее 3 RtpReceiver-a = 1 видео + 2 аудио.
Здесь все правильно.

После того как этот (3-ий трек) проигрался, сторона, его добавившая - локальный комп, должна убрать этот трек - для этого она вызывает removeTrack().
Проходит webrtc-renegotiation между компами, ошибки не возникают.

Однако когда я просматриваю, какие RtpReceiver-ы остаются на удаленной стороне, то вижу, что их по-прежнему 3 шт. =
1 видео + 2 аудио (хотя должен остаться 1 аудио, т.к. 1 должен удалиться removetrack-ом).

В документации (MDN) написано:
RtcPeerConnection.removeTrack() "Tells the local end of the connection to stop sending media from
the specified track, without actually removing the corresponding RTCRtpSender
from the list of senders as reported by getSenders()".

Вопрос: каким образом удалить 3-ий RtpReceiver из webrtc-соединения на удаленном компе, если removetrack(), вызванный на локальном, получается не удаляет их ?
Progman2 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно удалить компонент в дизайнере Gregor Компоненты Delphi 0 03.03.2016 10:26
C++/STL как правильно удалить элемент из вектора? Ultimate Общие вопросы C/C++ 4 04.09.2009 20:36
Кнопка очистить и удалить не правильно работают Хамстер Помощь студентам 5 26.07.2009 23:31
Как правильно удалить Unit2 Небесный Общие вопросы Delphi 3 07.06.2008 22:36
Как правильно удалить с компа Keylogger? Кира Помощь студентам 4 17.12.2007 16:51