gpt4 book ai didi

c++ - 如何在 C++/CX Windows 8 应用程序中流式传输原始合成 PCM 音频?

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:52:37 25 4
gpt4 key购买 nike

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

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

提前致谢。

最佳答案

您需要使用在 Windows 应用商店应用程序中启用的 WASAPI。 This article将让您开始了解如何使用 API 呈现音频。一个烦恼是 WASAPI 设备通常不会为您重新采样,因此您必须愿意使用设备正在使用的频率(可能是 44.1kHz 或 48kHz)或自己进行重新采样(为此您可以使用Resampler Media Foundation transform ).

关于c++ - 如何在 C++/CX Windows 8 应用程序中流式传输原始合成 PCM 音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14024513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com