windows-phone-7 - 在 Windows Phone 上获取原始麦克风数据?

标签 windows-phone-7 microphone

是否可以在 Windows Phone 7 上获取原始麦克风数据来测量环境声音?如果是这样,我该怎么做?

最佳答案

不确定您是否熟悉在 WP7 中处理麦克风 但你可以检查这个blog post完整详细的教程:

使用数据大小初始化缓冲区:

_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;

关于windows-phone-7 - 在 Windows Phone 上获取原始麦克风数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8116577/

相关文章:

c# - 在 WP7 中手动退出文本框的键入模式

android - 如何在 Android 中同时录制 2 个麦克风?

windows-phone-7 - 在 windows phone 7 浏览器中流式传输音频

c# - GeoCoordinateWatcher 没有在模拟器中获取 GeoCoordinate Speed?

windows-phone-7 - Silverlight 和动画中的 MVVM

c# - Windows Phone 7 如何在枢轴项之间切换时删除 "stuttering"

java - 通过扬声器播放麦克风中的音频

ios - 将实时 FFT 设置传递给执行函数

microphone - 应用程序不要求在MacOS 10.14 Mojave中访问麦克风的权限

python - 在 Python 中访问麦克风