2

简单地说,我希望我的 C++/CX XAML Windows 8 应用程序输出连续合成的声音(不是音效)。但是,我一直在寻找整个网络,但我无法弄清楚如何让系统向它提供 PCM 样本的缓冲区(或者更好的是,让它通过回调向我询问它们)以便播放它们。我会使用旧的waveOut*API,但是它们在商店应用程序开发中被禁止。

那么,最简​​单的方法是什么?请注意,我对播放媒体文件(.wav、.mp3)或网络音频流感兴趣。

提前致谢。

4

1 回答 1

2

您需要使用在 Windows 应用商店应用程序中启用的 WASAPI。本文将让您开始了解如何使用 API 来呈现音频。一个烦恼是 WASAPI 设备通常不会为您重新采样,因此您必须愿意使用设备正在使用的设备(可能是 44.1kHz 或 48kHz)或自己进行重新采样(您可以使用重采样器媒体基础转换)。

于 2012-12-25T21:58:01.210 回答