黑马程序员技术交流社区

标题: C#播放音乐的类 [打印本页]

作者: 马谦    时间: 2013-10-19 15:34
标题: C#播放音乐的类
  1. class Player
  2.         {
  3.                 public Player(string path)
  4.                 {
  5.                         FilePath = path;
  6.                 }
  7.                  /// <summary>
  8.         /// 文件地址
  9.         /// </summary>
  10.                 private string filepath;

  11.                 public string FilePath
  12.                 {
  13.                         get { return filepath; }
  14.                         set { filepath = value; }
  15.                 }

  16.         /// <summary>
  17.         /// 播放
  18.         /// </summary>
  19.         public void Play()
  20.         {
  21.             mciSendString("close all", "", 0, 0);
  22.             mciSendString("open " + FilePath + " alias media", "",0, 0);
  23.             mciSendString("play media", "", 0, 0);
  24.         }

  25.         /// <summary>
  26.         /// 暂停
  27.         /// </summary>
  28.         public void Pause()
  29.         {
  30.             mciSendString("pause media", "", 0, 0);
  31.         }

  32.         /// <summary>
  33.         /// 停止
  34.         /// </summary>
  35.         public void Stop()
  36.         {
  37.             mciSendString("close media", "", 0, 0);
  38.         }

  39.         /// <summary>
  40.         /// API函数
  41.         /// </summary>
  42.         [DllImport("winmm.dll", EntryPoint = "mciSendString", CharSet = CharSet.Auto)]
  43.         private static extern int mciSendString(
  44.          string lpstrCommand,
  45.          string lpstrReturnString,
  46.          int uReturnLength,
  47.          int hwndCallback
  48.         );
  49.     }
复制代码

作者: 许庭洲    时间: 2013-10-19 18:57
值得学习ing!




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