gpt4 book ai didi

c++ - 在 Windows 7/8/Store C++ 中播放内存中的压缩音频

转载 作者:可可西里 更新时间:2023-11-01 10:35:43 25 4
gpt4 key购买 nike

Windows 在这方面有太多的 API 太荒谬了。据说 MediaFoundation 是执行此操作的方法,但我在 MSDN 文档中看到很多“已弃用”,并且他们提供的示例仅用于从 URL 播放音乐。我在内存中有一个压缩的音频文件(mp3、m4a 等)。现在我正在使用他们的 CPlayer 示例。 (https://msdn.microsoft.com/en-us/library/windows/desktop/bb970516(v=vs.85).aspx)。

有没有办法让 MediaFoundation 从内存中加载源?或者我是否必须在单独的线程中解压缩它并将其提供给 XAudio2?

最佳答案

是的,由于 IMFMediaSource 接口(interface),Media Foundation 是可能的。MSDN 上有一篇关于此主题的文章:Writing a Custom Media Source

问候,

关于c++ - 在 Windows 7/8/Store C++ 中播放内存中的压缩音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28069991/

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