葵花牌康妇消炎栓禁忌:c# 网页播放音频

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/03 02:18:00
我用C# 编网页,要求在上边有个选择.wav的音频文件,并控制播放,求高手指点.
c#.net 高手指教一下

用0bject最简单了

using System;
using System.Text;
using System.Runtime.InteropServices;

namespace Music
{
/**//// <summary>
///
/// </summary>
public class Audio
{
[DllImport("winmm.dll")]
private static extern int mciSendString
(
string lpstrCommand,
string lpstrReturnString,
int uReturnLength,
int hwndCallback
);

[DllImport("kernel32.dll", CharSet = CharSet.Auto)]
public static extern int GetShortPathName
(
[MarshalAs(UnmanagedType.LPTStr)] string path,
[MarshalAs(UnmanagedType.LPTStr)] StringBuilder shortPath,
int shortPathLength
);

public Audio()
{

}

public void Play(string FileName)
{
StringBuilder shortPathTemp = new StringBuilder(255);
int result = GetShortPathName(FileName, shortPathTemp, shortPathTemp.Capacity);
string ShortPath = shortPathTemp.ToString();

mciSendString("open "+ShortPath+" alias song","",0,0);
mciSendString("play song","",0,0);
}

public void Stop()
{
mciSendString("stop song","",0,0);
}

public void Pause()
{
mciSendString("pause song","",0,0);
}

public void Close()
{
mciSendString("close song","",0,0);
}
}
}