黑马程序员学习笔记----MiNi 播放器

 

----------------------Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

 

04.28

先创建一个WinFrom窗体
在工具箱里-->点击右键添加-->添加选择项-->找到windowsmiderplay
工具箱里会多一个控件-->在窗性栏选择windowsmiderplay修改它的

name属性
-->在URL填加音乐地址就可以播放音乐了
<axWindowsmediaolayer>.URL;
控制自动播放是
<axWindowsMediaPlayer>.settings.autoStart;
控制播放暂停,和停止
<axWindowsMediaPlayer>.Ctlcontrol.palyer();
<axWindowsMediaPlayer>.Ctlcontrol.pause();
<axWindowsMediaPlayer>.Ctlcontrol.stop();

当窗体加载的时候。我们要添加一个方法。让播放器是否是停止的
//取消自动播放功能
itcatspla.settings.autoStart=false;

然后添加一个btn的点击事件
添加一个openfiledialog
title设为请选择MP3文件
把filter设置为MP3音乐文件(*.mp3)|*.mp3;
再把of.multiselect=true;   //可多选 

再添加一个播放与暂停的btn
先判断。当btn.text==“播放”;
就播放,然后把btn.text="停止"
再else
先判断。当btn.text==“停止";
就播放,然后把btn.text==“播放";

结束!!

再做一个停止的btn
添加点击事件再调用停止的方法。
再把BTN的text属性,设置为播放

然后在项目的Resources里添加两张播放与暂停的两张图片
再添加两个lable 
分别把lable1的tag属性赋值为播放    lable2的tag属性赋值为停止

再给lable1添加一个单击事件。
判断它的TAG值是播放还是停止。如果是播放则。
调用播放的方法  ctlocntrols.play();
再把tag值设为。停止
再改动它的图标/图标为停止的图标
else if呢  判断它是否等于暂停
如果是就调用停止的方法,再把tag属性值设为。“播放”
再把图标改为播放,

再添加一个全局的list集合里面放字符串类型
再在第一个打开文的BTN里面给list赋值。怎么赋值呢。
for (int i = 0; i < of.FileNames.Length; i++)
{
  string name = of.FileNames[i];   
  //把每一首歌的歌名给name因为读取出来的路径是全路径。。。  
   int last = name.LastIndexOf("\\");
  // 把最后一个\的下标取出来。
  name = name.Substring(last + 1);
  //从最后一个\的下标开始截取方件。。
  listBox1.Items.Add(name);
  //再把这个文件名放在显示到listbox1文本框中
  mylist.Add(of.FileNames[i]);
  //把全路径放到集合中  

}
   //最后记得把播放器的音乐地址为第一首歌的地址
   itcastplay.URL = of.FileNames[0];
               
然后给这个listbox1添加一个双击事件
string song=mylist[listbox1.selectindex];
itcastplay.URL =song;
再调用播放的方法;
play();
再把它的图标设为停止
把tag属性设为停止...

以下步骤需要完善:

上一曲和下一曲
自动下一曲
添加一个playstatechange事件

添加一个trmer  再添加一个事件。
current当前的意思

字典排序
显示歌词

 

 

>---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ---------------------- 详细请查看:http://net.itheima.com/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值