Камера видео чата Pubnub и механизм отключения микрофона? - PullRequest
0 голосов
/ 02 июня 2018

Я использовал javascript api для видеочата PubNub, и он работает хорошо. Теперь я хочу управлять ресурсами следующим образом:

  1. Я хочу выключить и включить камеру во время чата.
  2. Я хочу выключить и включить микрофон во время чата.

А в WebRTC, следуя url , мы можем видеть, как они делают камеру и микрофоннемой.

Для этого я мог найти только один метод в webrtc-v2.js:

// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    // Stop Camera/Mic
    // -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    function stopcamera() {
        if (!mystream) return;
        for (let track of mystream.getTracks()) track.stop();
    }

и если я использую его , как я могу точно получить трек для микрофонаИ камера. И после этого как их снова инициировать .

1 Ответ

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

Механизм отключения видеокамеры и микрофона?

SDK не запускает паузу / возобновление в потоках.Вам необходимо повторно подключиться к новому сеансу.Кроме того, в SDK нет метода отключения звука.

Вы можете отключить подачу локального потока, установив громкость выходного рендеринга на 0.

let vid;
session.connected(function(session){
    vid = session.video;

    // Mute Audio
    vid.volume = 0.0;

    // Unmute Audio
    vid.volume = 1.0;
});

В SDK не предусмотрены другие методы отключения звука./unmute.

...