A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马谦 中级黑马   /  2013-10-19 15:34  /  1747 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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.     }
复制代码

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马