Доступ к аудиовходу с помощью getUserMedia - PullRequest
0 голосов
/ 23 мая 2018

У меня есть приложение Electron с React, подключенным к моему слою вида.

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

Я игралгде-то с getUserMedia() api вот так:

window.navigator.mediaDevices.getUserMedia(constraints)
      .then(stream => this.handleStream(stream))
      .catch(err => this.handleError(err))

но считаете, что это для доступа к микрофону?Есть ли способ выбрать аудиовход, и если да, смогу ли я получить аудиовход с устройства USB или API-интерфейс getUserMedia ограничен микрофонами?

1 Ответ

0 голосов
/ 24 мая 2018

Микрофон - это форма аудиовхода.В большинстве систем это единственный сконфигурированный аудиовход.

Вы перечисляете устройства аудиовхода, используя navigator.mediaDevices.enumerateDevices , затем используете ограничение deviceId с getUserMedia длявыберите конкретный.

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