У меня есть MediaStreamSource, полученный от Navigator.getUsermedia, который подключен к Gainnode, который, в свою очередь, подключен к ScriptProcessorNode, например, так: < /p>
[getUserMediaStream] -> [MediaStreamSource] -> [GainNode] -> ScriptProcessorNode -> (destination)
< /code>
В моем приложении именно ScriptProcessorNode выполняет основную работу, которая заключается В основном веб-рекордер на основе веб-аудио) для сохранения. Это отлично работает. Связь с сверстником само по себе работает нормально, и если направить звук в элемент, я слышу, как звук исходит от моего сверстника. Тем не менее, я хочу, чтобы этот второй MediaStreamSource также попал в ScriptProcessorNode, эффективно записывая оба аудио -потока. Прежде чем они достигнут скрипт -процветания. Я попытался подключить второй MediaStreamSource с одним и тем же GainNode (а также напрямую с ScriptProcessOrNode), но это не сработало, поскольку ни один из этих узлов не принимал более одного входного узла (даже если он никогда не возвращал никаких ошибок при попытке подключить лишний узел ) Я пытаюсь достичь чего -то подобного: < /p>
что -то вроде этого: < /p>
[MediaStreamSource] -> [Intermediary Node(s)?] -> [GainNode] -> [ScriptProcessorNode] -> [Server]
/
[MediaStreamSource] /
< /code>
Я затем изучил спецификацию Webaudio и обнаружил, что единственный узел, который фактически принимает несколько входов, - это канал Mergergernode. Тем не менее, спецификация гласит, что потоки объединены в каналы на основе порядка, который они подключены к узлу, так что первый поток, подключенный на входе, станет левым каналом выхода, а второй поток станет правым каналом. Из этого я считаю, что результат в конечном итоге станет одним потоком на левом ухе, а другой справа от меня. Я просто хочу, чтобы оба потока были объединены и смешивались в равной степени в один моно -канал. >
Большое спасибо за помощь! < /p>
eirik < /p>
Подробнее здесь: https://stackoverflow.com/questions/205 ... h-webaudio
Объединение/смешивание двух аудио -потоков с WebAudio ⇐ Html
Программисты Html
-
Anonymous
1738746389
Anonymous
У меня есть MediaStreamSource, полученный от Navigator.getUsermedia, который подключен к Gainnode, который, в свою очередь, подключен к ScriptProcessorNode, например, так: < /p>
[getUserMediaStream] -> [MediaStreamSource] -> [GainNode] -> ScriptProcessorNode -> (destination)
< /code>
В моем приложении именно ScriptProcessorNode выполняет основную работу, которая заключается В основном веб-рекордер на основе веб-аудио) для сохранения. Это отлично работает. Связь с сверстником само по себе работает нормально, и если направить звук в элемент, я слышу, как звук исходит от моего сверстника. Тем не менее, я хочу, чтобы этот второй MediaStreamSource также попал в ScriptProcessorNode, эффективно записывая оба аудио -потока. Прежде чем они достигнут скрипт -процветания. Я попытался подключить второй MediaStreamSource с одним и тем же GainNode (а также напрямую с ScriptProcessOrNode), но это не сработало, поскольку ни один из этих узлов не принимал более одного входного узла (даже если он никогда не возвращал никаких ошибок при попытке подключить лишний узел ) Я пытаюсь достичь чего -то подобного: < /p>
что -то вроде этого: < /p>
[MediaStreamSource] -> [Intermediary Node(s)?] -> [GainNode] -> [ScriptProcessorNode] -> [Server]
/
[MediaStreamSource] /
< /code>
Я затем изучил спецификацию Webaudio и обнаружил, что единственный узел, который фактически принимает несколько входов, - это канал Mergergernode. Тем не менее, спецификация гласит, что потоки объединены в каналы на основе порядка, который они подключены к узлу, так что первый поток, подключенный на входе, станет левым каналом выхода, а второй поток станет правым каналом. Из этого я считаю, что результат в конечном итоге станет одним потоком на левом ухе, а другой справа от меня. Я просто хочу, чтобы оба потока были объединены и смешивались в равной степени в один моно -канал. >
Большое спасибо за помощь! < /p>
eirik < /p>
Подробнее здесь: [url]https://stackoverflow.com/questions/20532089/merging-mixing-two-audio-streams-with-webaudio[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия