Interop.WMPLib.dll拥有音频播放插件,可以直接播放音频,实现如下面的效果.
首先第一步,需要引用 AxInterop.WMPLib.dll 和 Interop.WMPLib.dll 两个dll. Interop.WMPLib.dll在被引用后,默认是嵌套资源,需要将嵌套资源设置为false,如下图
引用后,从下面的增值的项目中,把控件复制到自己的项目中,默认是无法添加控件的,所以只能复制.然后通过一段代码即可实现播放,暂停等操作.
OpenFileDialog dialog = new OpenFileDialog();
dialog.Multiselect = true; //该值确定是否可以选择多个文件
dialog.Title = "UF请选择文件"; //弹窗的标题
// dialog.InitialDirectory = "D:\\"; //默认打开的文件夹的位置
dialog.Filter = "MicroSoft Excel文件(*.mp3)|*.mp3|MicroSoft Excel文件(*.wav)|*.wav|所有文件(*.*)|*.*"; //筛选文件
dialog.FilterIndex = 1; //指定筛选默认索引
dialog.ShowHelp = false; //是否显示“帮助”按钮
// dialog.RestoreDirectory = true;
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
this.zaxw.URL = dialog.FileName;
}