我正在使用Microsoft.DirectX.DirectShow同时播放2个或更多音频文件。
我用directx11在我的电脑上试了试,它工作得很好。但我也在DirectX10和9中尝试了它,它在加载时崩溃了。
你知道为什么和如何修复它吗?我可以接受同时播放2个或更多音频文件的其他方式(不仅仅是WAV)
谢谢
发布于 2011-02-13 06:16:02
您可以使用WMPLib > Windows Media Player Library
添加Windows Media Player引用(引用>添加引用> COM)
并使用以下代码:
using WMPLib;
WindowsMediaPlayer wmp = new WindowsMediaPlayer();
wmp.URL = url; //filepath
wmp.controls.play();
wmp.settings.volume = volume; //(int between 0 to 50)
//get duration as double
WindowsMediaPlayerClass wmpi = new WindowsMediaPlayerClass();
IWMPMedia wmpinfo = wmpi.newMedia(url);
int duration = wmpinfo.duration
//end
wmp.controls.stop();https://stackoverflow.com/questions/4975980
复制相似问题