Аудитория только со звуком не работает с Куренто в сценарии one2many - PullRequest
0 голосов
/ 08 мая 2020

Я работаю с последней версией Kurento 6.13, изучив его образец nodejs one2many, я изменил его с чистого сценария вещания на двунаправленный, то есть аудитория может отправлять его аудио и видео обратно докладчику. Тем не менее, он хорошо работает, когда у аудитории есть камера (аудио + видео), но во многих случаях у пользователей может быть только микрофон, но не камера, когда я перешел только на аудио, это не работает, никаких ошибок не появляется, а просто нет голоса от аудитории к ведущему (голос ведущего к аудитории в порядке). Я искал в stackoverflow много статей, но все еще не работал. Вот что я модифицировал для звука до сих пор: 1. на стороне докладчика настройте отдельные ws и rtcpeer и конечную точку для каждой аудитории, чтобы принимать его аудио (и видео, если с камерой). 2. На стороне аудитории сначала установите минусы следующим образом:

cons={audio: true, video: false}

затем создайте rtcpeer:

 webRtcPeer = kurentoUtils.WebRtcPeer.WebRtcPeerSendrecv(options, function(error) {...

на стороне сервера приложений, помимо основной конечной точки вещания, ведущий также создает конечную точку только для приема для аудитории только со звуком:

presenter.pipeline.create ('WebRtcEndpoint', {mediaProfile: 'WEBM_AUDIO_ONLY'}, function (error, webRtcEndpoint) {...

а затем, после подключения конечной точки отправки докладчика к конечной точке аудитории (для трансляции), мы подключаем конечную точку аудитории к получение конечной точки следующим образом:

webRtcEndpoint.connect(presenterRecv[vid].webRtcEndpoint, "AUDIO", function (error) {...

Вышеупомянутый поток хорошо работает с случаем аудио + видео, buf не работает в случае только аудио. Я пропускаю что-нибудь, чтобы приспособить случай только аудио? Большое спасибо за вашу помощь.

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