3

我正在使用原生音频在 WP8 上开发应用程序。我使用 wasapi 来捕获和渲染客户端。我初始化了默认设备并运行 GetService 方法来获取 IAudioCaptureClient。然后,我还设置了捕获事件处理程序。在捕获线程中,我得到了事件处理程序。我运行 IAudioCaptureClient 的 GetBuffer 方法。GetBuffer 方法返回捕获的 480 帧,并返回一个数据缓冲区。但是,数据缓冲区只包含零??请帮我!

4

1 回答 1

0

如果您在 Windows Phone 模拟器上运行您的项目,您应该在 WMAppManifest.xml - 功能选项卡中启用设备麦克风。此外,您应该在完成捕获后释放并关闭所有相关的对象和资源。否则下次您将收到空缓冲区。

也看看这个: 捕获的音频缓冲区在 Windows Phone 8 上都是静默的

于 2013-10-07T06:08:51.550 回答