黑马程序员技术交流社区

标题: 关于播放器添加文件夹后播放问题 [打印本页]

作者: 念念念念_、    时间: 2013-9-9 14:46
标题: 关于播放器添加文件夹后播放问题
本帖最后由 念念念念_、 于 2013-9-10 16:46 编辑



添加文件后,播放不了。这个问题。不知道怎么解决
添加音乐文件可以播放,但是添加文件夹后,点击播放的时候就是准备就绪。不能播放。这个问题怎么回事

  1. <P> private void 文件夹ToolStripMenuItem_Click(object sender, EventArgs e)
  2.         {
  3.             FolderBrowserDialog fbd = new FolderBrowserDialog();
  4.             fbd.Description = "请选择文件夹";
  5.             fbd.RootFolder = Environment.SpecialFolder.MyComputer;
  6.             if (fbd.ShowDialog() != DialogResult.OK)
  7.             {
  8.                 return;
  9.             }
  10.             else
  11.             {
  12.                 string path = fbd.SelectedPath;
  13.                 string[] files = Directory.GetFiles(path, "*.mp3", SearchOption.AllDirectories);
  14.                 foreach(string file in files)
  15.                 {
  16.                     string[] songsFile = file.Split('\\', '.');
  17.                     SongList.Add(songsFile[songsFile.Length - 2].ToString());   //想问下这样添加对不对  ?????
  18.                     SongslistBox.Items.Add(songsFile[songsFile.Length-2].ToString());
  19.                 }
  20.             }
  21.         }</P>
复制代码
  1. #region 定义一个播放歌曲的方法 void play(int i)
  2. private void play(int i)
  3. {
  4. timer1.Start();
  5. axMediaPlayer.URL = SongList[i];
  6. SongslistBox.SelectedIndex = i;
  7. axMediaPlayer.Ctlcontrols.play();
  8. btnPlay.Text = "暂停";

  9. InLrc(axMediaPlayer.currentMedia.sourceURL);
  10. lblrc1.Text = "";
  11. lblrc2.Text = "";
  12. lblrc3.Text = "";
  13. }
  14. private void play()
  15. {
  16. //play(0);默认播放列表第一首
  17. play(SongslistBox.SelectedIndex);
  18. }
  19. #endregion
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2