Начать запись, как только пользователь начнет говорить в Windows Phone 7? - PullRequest
2 голосов
/ 19 сентября 2011

Я просто хотел узнать, есть ли способ начать запись с микрофона, как только пользователь начнет говорить.

Я знаю, как записывать звук с микрофона, используя обычные шаги, но это всегдатребует, чтобы пользователь сам начал запись, нажав кнопку или еще что-то.

Я хотел знать, есть ли событие, которое может инициировать запись, когда пользователь начинает говорить.Или если я смогу заставить программу понять, когда говорит пользователь.

1 Ответ

1 голос
/ 19 сентября 2011

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

В Windows 7 уже есть голосовые команды. Я бы порекомендовал подождать еще несколько обновлений для WP7, скорее всего, Microsoft скоро выпустит такую ​​функцию, как эта. Хотя это все равно потребляет электроэнергию, поскольку в системе должен постоянно работать микрофон, и анализ последовательности волн.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...