- class Player
- {
- public Player(string path)
- {
- FilePath = path;
- }
- /// <summary>
- /// 文件地址
- /// </summary>
- private string filepath;
- public string FilePath
- {
- get { return filepath; }
- set { filepath = value; }
- }
- /// <summary>
- /// 播放
- /// </summary>
- public void Play()
- {
- mciSendString("close all", "", 0, 0);
- mciSendString("open " + FilePath + " alias media", "",0, 0);
- mciSendString("play media", "", 0, 0);
- }
- /// <summary>
- /// 暂停
- /// </summary>
- public void Pause()
- {
- mciSendString("pause media", "", 0, 0);
- }
- /// <summary>
- /// 停止
- /// </summary>
- public void Stop()
- {
- mciSendString("close media", "", 0, 0);
- }
- /// <summary>
- /// API函数
- /// </summary>
- [DllImport("winmm.dll", EntryPoint = "mciSendString", CharSet = CharSet.Auto)]
- private static extern int mciSendString(
- string lpstrCommand,
- string lpstrReturnString,
- int uReturnLength,
- int hwndCallback
- );
- }
复制代码 |