利用Visual C#开发一个媒体播放器

http://tech.ddvip.com   2006年08月02日    社区交流

本文详细介绍利用Visual C#开发一个媒体播放器

  按照本文介绍的步骤,您将创建一个基于 Windows 窗体的基本应用程序,并在其中嵌入 Player 控件。您创建的示例应用程序具有如下特点:

  · 创建 DirectShow 控件的一个实例。

  · 利用 Windows Media Player 主互操作程序集提供组件对象模型 (COM) 互操作性。

  · 允许用户打开并播放 Windows Media 文件,尤其是文件扩展名为 .wma 或 .wmv 的文件。

  · 创建供用户播放、暂停和停止数字媒体内容的传输控制按钮。

  · 显示当前数字媒体文件的标题。

  · 演示如何使用 Player 对象模型,包括使用属性、方法和事件的示例。

  我的这个程序仅仅只是告诉大家如何用DirectShow 在C#中做一个播放机,

  在这个程序中我们经要解决的一些小问题:

  1.如何从你的磁盘上打开媒体文件

  2.如何让工具条上的按钮起用和禁用

  3.如何设置状态栏的显示文字

  4.如何控制时间 

  5.如何使用时间控件的事件

  6.如何用DirectShow来播放媒体文件

  7.如何确定播放状态等等...

  下图显示了您将要创建的应用程序,其中正在播放名为“Melow”的数字音频文件,同时呈现了可视化效果。

  图 1

  · 本文假设您已经具备一定的 Visual C# 和 Visual Studio.NET 集成开发环境知识。

  准备工作

  在开始创建应用程序之前,您需要安装必要的软件并注册主互操作程序集 (QuartzTypeLib)。

  这里简单介绍DirectShow 接口:

  播放视屏和声音文件我们要用到DiectX为我们提供的DirectShow组件.使用这个接口可以让你方便的播放那些共用的影像和声音文件.你要做的仅仅只是安装DirectShow接口和使用它的功能函数和配置正确的接口参数而已.

作者:黎宇    责编:豆豆技术应用

正在加载评论...