使用C#播放音乐 使用windows media player

在网上找了一些质料,属性大全,看到播放需要mediaplay.Controls.play();可是要报错,缺少USING指令,打。出不来play,我郁闷,我记得以前弄出来过,就是加using指令,求高手帮帮忙。。。谢谢了

这个windowMeadiaPlayer有几个属性 其中可以获取正在播放的文件总时间,。
如this.windowMeadiaPlayer.currentMedia.durationString是获取正在播放的时间 他是返回string类型的
我把windowsmediaplaer的重要属性卸载这个上面 你自己看看
属性/方法名: 说明:
[基本属性]
URL:String; 指定媒体位置,本机或网络地址
uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible
playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪
enableContextMenu:Boolean; 启用/禁用右键菜单
fullScreen:boolean; 是否全屏显示
[controls] wmp.controls //播放器基本控制
controls.play; 播放
controls.pause; 暂停
controls.stop; 停止
controls.currentPosition:double; 当前进度
controls.currentPositionString:string; 当前进度,字符串格式。如“00:23”
controls.fastForward; 快进
controls.fastReverse; 快退
controls.next; 下一曲
controls.previous; 上一曲
[settings] wmp.settings //播放器基本设置
settings.volume:integer; 音量,0-100
settings.autoStart:Boolean; 是否自动播放
settings.mute:Boolean; 是否静音
settings.playCount:integer; 播放次数
[currentMedia] wmp.currentMedia //当前媒体属性
currentMedia.duration:double; 媒体总长度
currentMedia.durationString:string; 媒体总长度,字符串格式。如“03:24”
currentMedia.getItemInfo(const string); 获取当前媒体信息"Title"=媒体标题,"Author"=艺术家,"Copyright"=版权信息,"Description"=媒体内容描述,"Duration"=持续时间(秒),"FileSize"=文件大小,"FileType"=文件类型,"sourceURL"=原始地址
currentMedia.setItemInfo(const string); 通过属性名设置媒体信息
currentMedia.name:string; 同 currentMedia.getItemInfo("Title")
[currentPlaylist] wmp.currentPlaylist //当前播放列表属性
currentPlaylist.count:integer; 当前播放列表所包含媒体数
currentPlaylist.Item[integer]; 获取或设置指定项目媒体信息,其子属性同wmp.currentMedia C# 播放器空件 的常用方法//****************************************************************************//MediaPlay 9 右击工具箱->选择项(I)... -> 显示"选择工具箱项" -> COM组件 -> Windows Media Player wmp.dll 添加axWindowsMediaPlayer1.windowlessVideo = false; //设为false后双击屏幕可以全屏
axWindowsMediaPlayer1.fullScreen = true; //设播放器全屏播放axWindowsMediaPlayer1.URL = @" mms://192.168.0.102/vod/jingwei.wma";axWindowsMediaPlayer1.Ctlcontrols.play(); //播放
axWindowsMediaPlayer1.Ctlcontrols.stop(); //停止
axWindowsMediaPlayer1.Ctlcontrols.pause(); //暂停axWindowsMediaPlayer1.settings.autoStart = true; //自动播放axWindowsMediaPlayer1.settings.mute = false; //静音
axWindowsMediaPlayer1.settings.volume = 100; // 音量 int 0 ~ 100 100 是最大音量axWindowsMediaPlayer1.currentMedia.duration.ToString();//影片长度
axWindowsMediaPlayer1.Ctlcontrols.currentPosition = 30; //当前的播放位置 doubleaxWindowsMediaPlayer1.currentMedia.getItemInfo("Title");//标题
axWindowsMediaPlayer1.currentMedia.getItemInfo("Author");//作者
//*****************************************************************************////*****************************************************************************//MediaPlay 以前版本右击工具箱->选择项(I)... -> 显示"选择工具箱项" -> COM组件 -> 浏览(B)... -> C:WINDOWS\system32\msdxm.ocx -> 打开
Windows Media Player msdxm.dll 添加label4.Text = axMediaPlayer1.Volume.ToString(); //音量
axMediaPlayer1.FileName = @" mms://218.98.101.164/vod/jingwei.wma";//文件路径
axMediaPlayer1.Play(); //开始播放//******************************************************************************//
//****************************************************************************//右击工具箱->选择项(I)... -> 显示"选择工具箱项" -> COM组件 -> RealPlayer G2 Control rmoc3260.dll 添加axRealAudio1.Source = @"F:\mp3\hh.mp3"; //播放路径axRealAudio1.CanPlayPause(); //Bool 型是否能暂停
axRealAudio1.CanPause(); //暂停
axRealAudio1.DoPlayPause(); //正在播放的影片暂停播放axRealAudio1.CanPlay(); //Bool是否能播放
axRealAudio1.DoPlay(); //播放axRealAudio1.CanStop() //播放是否可以停止
axRealAudio1.DoStop(); //播放停止axRealAudio1.SetCenter(true); //按影片原大小播放
axRealAudio1.SetFullScreen();//播放器全屏播放影片int place = axRealAudioP.GetPosition();
axRealAudio1.DoStop();
axRealAudio1.SetCente*(**lse); //拉伸播放 axRealAudio1.SetCenter(true); 按影片原始大小播放
axRealAudio1.DoPlay();
axRealAudio1.SetPosition(place);nResL = axRealAudio1.GetPosition(); //获得当前影片 的播放进度
label1.Text = axRealAudio1.GetTitle(); //获得影片的标题
label2.Text = "当前的带宽: " + axRealAudio1.GetBandwidthCurrent() / 1024 + "KB";//当前影片的当前的带宽
label3.Text = "连接的带宽: " + axRealAudio1.GetConnectionBandwidth() / 1024 + "KB"; //当前的连接的带宽
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-07
添加COM组件引用吧...看看下面的C#播放MP3这个教程!http://www.360doc.com/content/10/0918/22/617416_54725761.shtml
第2个回答  2013-07-07
记得是要添加一下WMP的组件吧

使用C#播放音乐 使用windows media player
axWindowsMediaPlayer1.Ctlcontrols.pause(); \/\/暂停axWindowsMediaPlayer1.settings.autoStart = true; \/\/自动播放axWindowsMediaPlayer1.settings.mute = false; \/\/静音 axWindowsMediaPlayer1.settings.volume = 100; \/\/ 音量 int 0 ~ 100 100 是最大音量axWindowsMediaPlayer1.curr...

C#用按钮播放本地音乐
首先,创建一个winform窗体。双击Form1.cs(已打开了的话就不用了),会显示窗体设计界面。接着点击左边的工具箱(如果没有,那就点击“视图”,里面会有工具箱,点击就有了)。然后移到“对话框”一栏,右键选择“选择项”点击COM组件,在里面找到Windows Media Player,勾选,然后点确定。这样对话框...

...自动播放背景音乐,已经安装上WindowsMediaPlayer控件,详细一点,_百...
可以用函数来播放,C#有专门播放音频的函数,写在窗体的加载事件中即可。代码如下:ResourceManager rm = ResourceManager.CreateFileBasedResourceManager("SoundResource", Application.StartupPath, null);\/\/资源文件不带扩展名称 byte[] buffer = (byte[])rm.GetObject("Sound.wav");FileStream fs = new...

c#web开发 如何添加引用windows media player
在C#中,可以引用Windows自带的windows media player,windows media player不是标准控件,在工具箱中无法找到,在使用之前需把它加载到工具箱中,具体方法如下。(1)执行“工具”\/“添加、移出工具箱”\/菜单命令,打开“自定义工具箱”对话筐。(2)在“自定义工具箱”对话筐的“COM组件”选项卡中选择...

visual studio2010中C#如何播放MP3背景音乐
最简单的方法是使用 Windows MediaPlayer。步骤如下 1)添加 Windows MediaPlayer,在VS左侧的工具箱的“常规”栏中,点鼠标右键,菜单“选择项...”在窗口中选择“COM组件”,下拉,选择“Windows MediaPlayer”控件Windows MediaPlayer出现在工具箱“常规”栏目中 2)将控件拖到你的主窗体窗体上。设置...

C#程序中:如何用Media?Player播放声音文件和视频文件
可以掉用API函数,这个我放在明天也就是下一篇里面介绍,现在举例C#程序中:如何用Media Player播放声音文件和视频文件 的具体代码 void sound(){ \/\/播放声音文件或者视频文件的路径 axWindowsMediaPlayer1.URL = Application.StartupPath + "\\\\1.mp3";\/\/只有该值负有路径只时 \/\/方可播放声音文件和...

c#winform中如何使用Windows Media Player 控件自动播放下一首歌曲,事...
1、为Windows Media Player添加PlayStateChange事件。2、在事件中添加private void WMP_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e){WMP.URL = "";\/\/下一个播放视频的地址WMP.Ctlcontrols.play();\/\/开始播放} ...

C#怎么播放音频文件
右击工具栏>>选择项(等一会儿1分钟左右)>>com组建>>下拉选择Windows Media Player 勾上 确定 这个添加的是系统的播放器然后就可以像用控件一样去用了 谢谢。

怎么在C#中调用Windows Media Player播放指定音频?
WMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();player.URL = "音频文件路径";player.controls.play();

c#Winform程序 播放两个音乐
背景音乐可以用 Windows Meadisplayer解决,让他循环放 如果要特效音乐的话那么格式最好是wav格式的文件 引用System.Media;在按钮事件里写 SoundPlayer s = new SoundPlayer(音乐路径);s.Play();注意:这里音乐必须为wav格式的

相似回答