Поделиться экраном и отправить аудио с двумя издателями - PullRequest
0 голосов
/ 25 июня 2018

Я одновременно пытаюсь поделиться экраном и отправить аудио, мне удалось следовать инструкциям Адама Уллмана по этой ссылке Совместное использование экрана Opentok со звуком , но звук довольно плохой, это слышно вдвое и с очень плохим качеством.

Я обратился в службу технической поддержки tokbox, и они сказали мне, что другой вариант - использовать одного и того же человека с двумя издателями (один для экрана, а другой для обмена аудио). Проблема в том, что когда я делаю это, или делюсь экраном, или делю камеру + микрофон, как я могу заставить другого человека видеть общий экран и слушать меня?

Другой вариант, который у меня есть: есть ли способ улучшить звучание setusermedia? или избежать дублирования звука?

У меня есть следующий код:

screenSharingPublisher = Promise.all ([
                        OT.getUserMedia ({
                            videoSource: 'screen'
                        }),
                        OT.getUserMedia ({
                            videoSource: null
                        })
                    ])
                        .then (([screenStream, micStream]) => {
                        return OT.initPublisher (null, {
                            videoSource: screenStream.getVideoTracks () [0],
                            audioSource: micStream.getAudioTracks () [0]
                        });
                });

                    screenSharingPublisher.then (publisher => {
                        l.publish (publisher, handleErrorScreen);
                }). catch (handleErrorScreen);

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 25 июня 2018

Сотрудники Tokbox QA здесь,

Я думаю, что вам нужно создать двух издателей, одного только с видео (совместное использование экрана) и другого с аудио и видео (камера + микрофон), для одного сеанса.При этом другие пользователи, подписавшиеся на этот sessionId, увидят ваш экран и услышат ваш голос.Если ваш звук слышен вдвое, возможно, вы публикуете свой микрофон дважды.

Надеюсь, это поможет.

...