locked
запись аудио c# RRS feed

  • Вопрос

  • Есть программа на c#, которая воспроизводит несколько аудиозаписей одновременно. Аудиозаписи находятся в медиаэлементах. Воспроизводиться аудиозаписи начинают в разное время. Могу я записать то, что слышит пользователь (неожиданные звуки других приложений хотелось бы обойти стороной)?

    Проще говоря, я хочу микшировать несколько аудиозаписей из нескольких медаэлементов.

    • Перемещено Yubo. Zhang 14 сентября 2012 г. 9:00 (От:Приложения Windows в стиле Metro)
    4 сентября 2012 г. 17:25

Ответы

  • Привет.

    Именно записать то что воспроизводиться в данный момент, наверное не выйдет. Можно записывать с микрофона, для этого есть класс MediaCapture, но скорей всего это не подойдет.

    Можно записывать запоминать на какой позиции был включен какой звуковой файл и когда остановлен, а потом программно их миксовать. Вот тут есть подобый вопрос и ссылки на его решение - Best way to mix two audio files into a single file?

    Надеюсь это вам поможет.


    Для связи [mail]

    • Помечено в качестве ответа ZhenyaA 6 сентября 2012 г. 18:44
    6 сентября 2012 г. 13:44

Все ответы

  • Привет.

    Именно записать то что воспроизводиться в данный момент, наверное не выйдет. Можно записывать с микрофона, для этого есть класс MediaCapture, но скорей всего это не подойдет.

    Можно записывать запоминать на какой позиции был включен какой звуковой файл и когда остановлен, а потом программно их миксовать. Вот тут есть подобый вопрос и ссылки на его решение - Best way to mix two audio files into a single file?

    Надеюсь это вам поможет.


    Для связи [mail]

    • Помечено в качестве ответа ZhenyaA 6 сентября 2012 г. 18:44
    6 сентября 2012 г. 13:44
  • спасибо, я тоже об этом думал, но недавно наткнулся на NAudio. Вроде что-то по теме, но не было времени разбираться. 
    если подойдет, то отпишусь
    6 сентября 2012 г. 18:46
  • Вот простой пример, как с помощью NAudio  можно записать звук с микрофона Запись звука в wav-файл
    22 декабря 2012 г. 15:14