Kinect音频与语音识别应用开发
1. 音频捕获与录制
KinectAudioSource类不仅可将音频数据流式传输到SpeechRecognitionEngine,还能用于录制wav文件。以下是创建一个简单音频录制器的步骤:
1. 创建项目 :创建一个名为AudioRecorder的新WPF应用程序项目。
2. 添加引用 :添加对Microsoft.Research.Kinect.dll的引用。
3. 设计界面 :在主窗口添加Play、Record和Stop三个按钮,并将主窗口的Title属性设置为“Audio Recorder”。
由于C#没有原生写入wav文件的方法,我们使用自定义的RecorderHelper类来辅助完成。以下是RecorderHelper类的基本结构:
sealed class RecorderHelper
{
static byte[] buffer = new byte[4096];
static bool _isRecording;
public static bool IsRecording
{
get {return _isRecording; }
set{_isRecording = value; }
}
struct WAVEFORMATEX
{
public ushort wFormatTag;
public u
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



