Как я могу определить уровень звука потока или tcplistener или звуковой карты с помощью C # - PullRequest
1 голос
/ 04 мая 2010

Возможно ли это, используя только C #? Я хочу иметь возможность обнаруживать звук из: потока, микрофона или звуковой карты и начинать запись, если уровень звука превышает установленный порог.

Спасибо: -)

1 Ответ

1 голос
/ 05 мая 2010

вы можете сделать это, используя NAudio . Взгляните на приложение .NET Voice Recorder для примера определения уровня входного сигнала. Чтобы обнаружить аудио из потока, вам нужно создать класс, производный от WaveStream, и переопределить его метод Read для возврата данных из вашего TcpListener

...