2015-02-18 1 views
8

можно получить доступ к различным микрофонам одновременно с помощью getUserMedia()?Запись звука с нескольких микрофонов одновременно с помощью getUserMedia()

Это whould быть полезным

  • фильтр из фонового шума;
  • создать стереоскопический эффект;
  • сделать несколько аудиодорожек для международной конференции .

Видимо, это довольно сложно для видео источника: Capture video from several webcams with getUserMedia

мне было интересно, если для источника звука, проблема была иной.

+1

Для микрофонов это делается точно так же. – m93a

ответ

1

Вы должны быть в состоянии сделать это, но я полагаю, что поддержка браузера приведет вас куда-то вдоль линии.

Вы должны иметь возможность создавать несколько источников мультимедиа, указав идентификатор микрофона при использовании getUserMedia. Вы можете найти идентификаторы всех подключенных мультимедийных устройств, используя MediaDevices.enumerateDevices()

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

Тогда это случай, когда вы делаете то, что вы делаете с данными бит, прежде чем он выйдет в браузер.

Это очень высокий уровень, и детали фактической реализации, вероятно, потребуют довольно много времени, чтобы выяснить, но что касается вашего вопроса: Да, это должно быть возможно, если есть поддержка браузера.

 Смежные вопросы

  • Нет связанных вопросов^_^