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