浅谈在C#中播放音频文件和视频文件的方法
2013-04-29张影
张影
摘 要:当今时代,多媒体技术迅速发展,人们在生活、学习、娱乐时的重要组成部分就是计算机。随着计算机性能的逐渐提高,越来越多的多媒体应用出现在了用户的操作系统中。该文介绍了在C#中如何添加Windows Media Player组件以及该组件的主要属性和方法,并且介绍了如何利用该组件播放音频文件和视频文件。
关键词:音频 视频 组件
中图分类号:TP37 文献标识码:A 文章编号:1674-098X(2013)03(c)-0-01
近些年来,多媒体的应用随着网络技术的不断发展已经由单机模式走向了网络模式。在视频、音频的播放中广泛地采用了网络的数字化流机制。因为其特有的快速、高效、灵活等特点,得到各个领域用户的广泛青睐。所以在开发具有视频、音频、图形和游戏等的应用程序时,可以使用Visual C#创建基于Windows Media技术等多媒体组件的应用程序。
1 Windows Media Player组件主要属性、方法
在创健C#应用程序的过程中可以使用Windows Media Player组件,这样应用程序就具备了视频和音频的播放功能。此组件提供了多个方法和属性,用来对多媒体文件进行控制。
(1)URL属性:要打开播放的文件的路径或者是超链接,也可以是本地的媒体文件。(2)Controls属性:主要用来控制当前播放的多媒体文件。(3)Play方法:播放音频、视频文件的功能。(4)Pause方法:暂停文件播放的功能。(5)Stop方法:停止文件播放的功能。
2 添加Windows Media Player组件
在使用Windows Media Player组件播放音频文件和视频文件之前,必须添加Windows Media Player组件。具体步骤:(1)用鼠标右键单击“工具箱”,在弹出的快捷菜单中选择“选择项”命令。(2)在出现的“选择工具箱”对话框中选择“COM组件”标签。(3)在COM组件列表中,选择名称为Windows Media Player的组件。(4)单击“确定”按钮,添加Windows Media Player组件成功,Windows Media Player组件将会自动显示在“工具箱”中。
3 用Media Player播放音频文件或视频文件
首先拖放一个Windows Media Player控件到Winfrom窗体中,在“属性”面板中对控件的属性进行设置。例如,控件的大小、可见性、URL等。可以添加几个按钮,给按扭添加代码,用于控制音頻与视频文件的播放。以下播放代码可以播放音频文件和视频文件,具体代码如下:
private void suondForm_load(object sender,EventArgs e)
{
//播放文件路径以及播放功能
this.axWindowsMediaPlayer1.URL = @"E:\asdhg\aaaa\Kalimba.mp3";
this.axWindowsMediaPlayer1.Ctlcontrols.play();
}
//停止播放功能
private void btnstop_Click(object sender,EventArgs e)
{
this.axWindowsMediaPlayer1.Ctlcontrols.stop();
}
//退出播放功能
private void btntuichu_Click(object sender,EventArgs e)
{
this.axWindowsMediaPlayer1.Ctlcontrols.stop();
this.Close();
}
//继续/暂停播放功能
private void btnzan_Click(object sender,EventArgs e)
{
if(btnzan.Text == “暂停(&K)”)
{
this.axWindowsMediaPlayer1.Ctlcontrols.pause();
btnzan.Text = “继续(&K)”;
}
else
{
this.axWindowsMediaPlayer1.Ctlcontrols.play();
btnzan.Text = “暂停(&K)”;
}
}
// 更换播放文件功能,主要是修改播放文件的路径,路径变化后,开始自动播放文件
private void btngeng_Click(object sender,EventArgs e)
{
This.axWindowsMediaPlayer1.URL =@"E:\asdhg\aaaa\123.mp3";
}
4 结语
Windows Media Player组件还有很多的属性与方法,例如播放器界面模式、播放状态、播放次数等。在制作卡拉OK点歌系统时就可以使用该组件制作简易的播放器,如果想要添加背景音乐就把Windows Media Player控件的“Visible”属性设置为“false”,这样你的播放器处于了隐藏状态,别人就看不到你的播放器了。在开发具有音频、视频等的应用程序时,核心技术是开发时在C#中播放音频、视频文件还有窗体之间大量数据的传递。
参考文献
[1] 唐政,房大伟.C#项目开发全程实录[M].北京:清华大学出版社,2008.
[2] 董倩.基于Windows Media技术的网络流媒体服务的研究与实验[J].科技信息,2007(23).
[3] 崔学敏,张力,赵文靖.常用多媒体视频、音频文件格式综述[J].山西电子技术,2007(3).
[4] 崔大勇,聂发如,薛智,等.视频和音频文件播放的实现[J].上海电力学院学报,1996(4).