Получение сырых данных с микрофона на Windows Phone - PullRequest
2 голосов
/ 14 ноября 2011

Можно ли получить необработанные данные микрофона на Windows Phone 7 для измерения окружающего звука?Если так, как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 14 ноября 2011

не уверен, знакомы ли вы с работой с микрофоном в WP7 или нет, но вы можете проверить это сообщение в блоге для полного подробного руководства:

вы инициализируете буфер с размеромданные:

_buffer = new byte[_microphone.GetSampleSizeInBytes(_microphone.BufferDuration)];

и всякий раз, когда данные микрофона готовы в этом обработчике событий, получают данные из микрофона, добавляют их в буфер, тогда вы можете делать что угодно, используя их:

  private void MicrophoneBufferReady(object sender, EventArgs e)
    {
        _microphone.GetData(_buffer);
        //Do something with the data   
    }

вам нужно будет включить, и все изложено в руководстве в деталях

using Microsoft.Xna.Framework.Audio;
1 голос
/ 12 мая 2012
...