Запись и воспроизведение аудио с помощью NAudio - PullRequest
3 голосов
/ 30 марта 2010

Когда я пытаюсь записать аудио, следуя этому здесь и используя соответствующий исходный код из здесь в (диктофон .audio проект), я сталкиваюсь Проблема в том, что запись останавливается в моменты запуска и воспроизведение тоже. записанный файл занимает 46 байт, и воспроизведение происходит менее секунды, в основном, поток сразу переходит к следующему оператору. Если я попытаюсь уснуть нить, это не поможет. Что я могу сделать, чтобы сохранить его в режиме записи или воспроизведения до тех пор, пока пользователь не прервет?

Ответы [ 2 ]

1 голос
/ 30 марта 2010

Я ответил на форумах NAudio: http://naudio.codeplex.com/Thread/View.aspx?ThreadId=207713

Но Л.Бушкин на правильных линиях. Вы должны поддерживать поток во время записи, и если вы используете оконные обратные вызовы, должно быть окно. Используйте функции обратного вызова для консольных приложений.

1 голос
/ 30 марта 2010

Короткий, но полный пример кода может помочь вам получить хорошие ответы.

Вместо этого одна вещь, которую вы должны убедиться, что ваш основной поток (если этоконсольное приложение) не прекращается сразу после начала аудиозаписи .Когда основной поток приложения заканчивается в .NET, весь процесс завершается - фоновые или рабочие потоки не поддерживают этот процесс.

...