Windows phone 8 Windows Phone 8,IAudioCaptureClient GetBuffer在返回的缓冲区中获取零数据

Windows phone 8 Windows Phone 8,IAudioCaptureClient GetBuffer在返回的缓冲区中获取零数据,windows-phone-8,Windows Phone 8,我正在WP8上开发一个使用本机音频的应用程序。我使用wasapi捕获和呈现客户端。 我初始化了默认设备并运行GetService方法来获取IAudioCaptureClient。然后,我还设置了捕获事件处理程序。在捕获线程中,我得到了事件处理程序。我运行IAudioCaptureClient的GetBuffer方法。GetBuffer方法返回捕获的480帧,还返回一个数据缓冲区。但是,数据缓冲区只包含零??请帮帮我 如果在windows phone emulator上运行项目,则应在WMAppM

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

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

还可以看看这个: