C++ 如何利用媒体基础同时播放两种声音 我尝试用媒体基金会同时播放多个声音。我创建了多个媒体会话并加载了多个imfmediasource。但问题是在播放过程中不能再次使用IMFMediaSource。有没有更好的方法允许同时播放?多个音频还是重复其中一个?
您能再详细说明一下吗 例如,您可以重新启动IMFMediaSource以重新复制它: : 通过指定开始播放的位置来启动、查找或重新启动媒体源 或者,您可以简单地停止源,然后重新启动: 停止媒体源时,其当前位置将恢复为零。之后,如果调用Start方法时起始位置为VT_EMPTY,则播放将从演示文稿的开头开始C++ 如何利用媒体基础同时播放两种声音 我尝试用媒体基金会同时播放多个声音。我创建了多个媒体会话并加载了多个imfmediasource。但问题是在播放过程中不能再次使用IMFMediaSource。有没有更好的方法允许同时播放?多个音频还是重复其中一个?,c++,c,ms-media-foundation,C++,C,Ms Media Foundation,您能再详细说明一下吗 例如,您可以重新启动IMFMediaSource以重新复制它: : 通过指定开始播放的位置来启动、查找或重新启动媒体源 或者,您可以简单地停止源,然后重新启动: 停止媒体源时,其当前位置将恢复为零。之后,如果调用Start方法时起始位置为VT_EMPTY,则播放将从演示文稿的开头开始 PS:我同意Mgetz,如果你只播放简单的wav文件,XAudio2是一个选择。请告诉我们您的音频文件格式。您可能希望考虑使用。媒体基金会通常是由音乐或视频播放器来进行高质量的回放。谢谢你的
PS:我同意Mgetz,如果你只播放简单的wav文件,XAudio2是一个选择。请告诉我们您的音频文件格式。您可能希望考虑使用。媒体基金会通常是由音乐或视频播放器来进行高质量的回放。谢谢你的建议,我也意识到了这个问题,我正在尝试一些,谢谢你花时间考虑我的问题。谢谢你花时间考虑我的问题。我意识到我的程序可能会使用XAudio2来获得更合适的解决方案。正如Mgetz所说,当我试图阅读官方媒体基金会的文件时,我没有看到我需要什么。某物它可能不适合我的需要。我现在正试图解决XAudio2的问题。