Совместное использование экрана Chrome с поддержкой аудио с использованием jssip

Я протестировал совместный доступ к экрану webrtc, и он отлично работает как с Firefox, так и с Chrome, у меня есть вопрос об обмене экрана с аудио

используя jssip в firefox, я просто добавил "audio: true" в MediaConstraints, и он работает нормально, но в случае с chrome я не могу одновременно использовать звук с совместным использованием экрана (chrome возвращает доступ к мультимедиа отказано), вот мой firefox mediaConstraints:

const firefoxMediaConstraints =
{
    audio : true,
    video : {
        mediaSource  : 'screen',
        width        : 480,
        height       : 360,
        maxFrameRate : 10
    }
};

Как я могу добавить совместное использование экрана со звуком на Chrome?

1 ответ

Вам придется выполнить два отдельных вызова getUserMedia (или в будущем, один вызов getUserMedia и один getDisplayMedia), один только для аудио и другой для совместного использования экрана. Затем добавьте полученные треки вместе в новый MediaStream (или добавьте видео-трек с общим экраном в поток только для аудио)

HTTPS необходим в последних версиях Chrome для получения мультимедийных устройств.

Другие вопросы по тегам