0
我正在使用Microsoft.DirectX.DirectShow同时播放2个或更多音频文件。C#Microsoft.DirectX.DirectShow导致加载时崩溃
我在我的电脑上用directx11试过了,它工作正常。 但我也试过它在DirectX 10和9和它坠毁onload ..
任何想法为什么以及如何解决它? 我可以接受其他方式的同时玩2个或更多的音频文件(不仅WAV)
感谢
我正在使用Microsoft.DirectX.DirectShow同时播放2个或更多音频文件。C#Microsoft.DirectX.DirectShow导致加载时崩溃
我在我的电脑上用directx11试过了,它工作正常。 但我也试过它在DirectX 10和9和它坠毁onload ..
任何想法为什么以及如何解决它? 我可以接受其他方式的同时玩2个或更多的音频文件(不仅WAV)
感谢
可以使用WMPLib> Windows Media Player库
添加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();
什么错误它给你?需要更多信息。 – Amy 2011-02-12 03:07:11
定期“不发送”错误.. – Ron 2011-02-12 03:17:06