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

利用VisualC#开发一个媒体播放器,第1张

利用VisualC#开发一个媒体播放器,第2张

简介

Microsoft Visual C#是世界上最流行的编程语言。使用最新版本的Visual C#。NET,可以快速有效地开发基于Windows窗体的应用程序,还可以嵌入Microsoft Windows Media?Player 9系列ActiveX控件的应用增加了新鲜、有趣、非常实用的功能。

DirectShow控件是一个标准的ActiveX控件,提供了很多功能。DirectShow控件提供的功能包括:

数字媒体文件和流媒体的高级播放功能。
…使用播放列表功能。
…播放DVD和CD的功能。
…访问Windows Media Player中的媒体库。
…处理元数据的功能。
…支持字幕。
…支持多语言音频。
…控制网络连接和访问相关统计信息的功能。

让我们来看看这个媒体播放器应该达到什么样的目标。目标确定了,代码量和程序复杂度也就确定了。本文中的媒体播放器旨在实现以下目标:

是一个简单的菜单驱动的AWT应用程序。
…包含一个“文件”菜单,其中包含三个菜单项:
“打开”以打开媒体文件。
“循环”,无论是播放一次(默认)还是重复播放。
"Exit "退出程序。
…它可以在多个平台上运行。
核心功能通过JMF(Java Media Framework)API实现。

根据本文描述的步骤,您将创建一个基于Windows窗体的基本应用程序,并将播放器控件嵌入其中。您创建的示例应用程序具有以下特征:

创建DirectShow控件的实例。
…使用Windows Media Player主互操作性程序集来提供组件对象模型(COM)互操作性。
…允许用户打开和播放Windows Media文件,尤其是文件扩展名为。wma或者。wmv。
…为用户创建播放、暂停和停止数字媒体内容的传输控制按钮。
…显示当前数字媒体文件的标题。
…演示如何使用播放器对象模型,包括使用属性、方法和事件的示例。

我的程序只是告诉你如何使用DirectShow在C#中制作一个播放器。在这个程序中,我们必须解决一些小问题:

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

2.如何启用和禁用工具栏上的按钮

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

4.如何控制时间

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

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

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

下图显示了您将要创建的应用程序,其中正在播放一个名为“Melow”的数字音频文件,并带有视觉效果。


本文假设您对Visual C#和Visual Studio.NET集成开发环境有所了解。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 利用VisualC#开发一个媒体播放器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情