首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# Microsoft.DirectX.DirectShow在加载时导致崩溃

C# Microsoft.DirectX.DirectShow在加载时导致崩溃
EN

Stack Overflow用户
提问于 2011-02-12 10:45:28
回答 1查看 673关注 0票数 0

我正在使用Microsoft.DirectX.DirectShow同时播放2个或更多音频文件。

我用directx11在我的电脑上试了试,它工作得很好。但我也在DirectX10和9中尝试了它,它在加载时崩溃了。

你知道为什么和如何修复它吗?我可以接受同时播放2个或更多音频文件的其他方式(不仅仅是WAV)

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-13 06:16:02

您可以使用WMPLib > Windows Media Player Library

添加Windows Media Player引用(引用>添加引用> COM)

并使用以下代码:

代码语言:javascript
复制
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();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4975980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档