c# - 如何在 C#/WPF 中以编程方式访问 Windows Media Player 库?

标签 c# wpf windows media

<分区>

我需要从我的 C#/WPF 应用程序访问和显示来自 Windows Media Player 库的信息。
我如何在 C#/WPF 中以编程方式执行此操作?

最佳答案

这有点逃避...

SDK 是一个庞大的主题……来个示例怎么样?

编辑:2 之 1:

这就是我所说的起点: “Windows Media Player SDK”的文档是指您下载“Windows SDK”然后使用一些关键接口(interface)...

这是接口(interface)列表: http://msdn.microsoft.com/en-us/library/dd563069(v=VS.85).aspx

可以从这里开始下载: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=6B6C21D2-2006-4AFA-9702-529FA782D63B

这会将您链接到一个安装程序应用程序,该应用程序基本上可以为您获取文件(类似于 silverlight 或 flash 安装程序)

编辑第 2 个,共 2 个:

下载并安装 WMP SDK 后,如果与其他人一样,您碰巧使用的是 visual studio,请添加对“WMPLib”的引用,它会列在对话框的 com 下 :)

一旦你有了你的引用,你就可以这样做......

WMPlib.WindowsMediaPlayer wmpInstance = new WMPlib.WindowsMediaPlayer();
IWMPMediaCollection lib = wmpInstance.mediaCollection;

从这里开始,它只是一个使用对库的引用的例子...... lib.GetAll() 返回媒体库中的所有内容:)

...

就是这样完成的:) !!!

关于c# - 如何在 C#/WPF 中以编程方式访问 Windows Media Player 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2027907/

相关文章:

c# - 两个 ViewModel 中的相同属性和属性更改

c# - 在 OnActionExecuting 中获取预期的 Action 参数类型

WPF - 从 WPF 应用程序切换到 xbap

c# - datagrid鼠标双击事件wpf

java - 运行Java应用程序时是否可以隐藏任务栏?

c++ - 定义 _HAS_TRADITIONAL_STL 以启用 STL 功能是否安全?

windows - 在哪里可以找到 Windows 故障转储(蓝屏故障转储)?

c# - 选择 PCL 配置文件时不针对遗留 .NET 平台的原因

c# - 尝试通过无效的数组更改标签的颜色?

wpf - 绑定(bind)到当前项目 (WPF)