Как играть в SIP RTP пакеты
Я работаю над окнами, пытаюсь сделать одно приложение в.NET, которое собирает информацию о трафике RTP SIP и отправляет его Джулиусу для обнаружения слова, например, если человек в строке говорит, что "один" Джулиус может обнаружить на основе грамматики введите слово "один", "два", "три" и т. д. При тестировании с микрофонным входом Джулиус идет хорошо, и обнаружение работает как чудо. Моя проблема в том, что звук больше не будет исходить от микрофона, потому что он будет исходить из SIP-вызова RTP. Итак, как я могу передать аудиопакеты RTP из сети на вход julius? Может быть, если я смогу преобразовать RTP в аудио на лету и передать его на вход микрофона, чтобы Джулиус смог обнаружить?
1 ответ
Устройство Stereo Mix может вам помочь. Это хитрое устройство, которое позволяет любому приложению записывать то, что вы играете. Просто воспроизведите на этом устройстве из вашего приложения и настройте julius для прослушивания на этом устройстве (или установите его как устройство по умолчанию).
Вы можете найти подробную информацию о том, как включить устройство стерео микса здесь.