c# - 如何暂停或停止正在播放的音频文件

标签 c# winforms

下面提到的按钮点击方法,可以用来开始播放音频文件。但是,一旦开始就无法暂停,如果我再次单击该按钮,歌曲将重新开始播放,从头开始。请告诉我使用 Enter Key 停止它的方法。

private void btn_reproducir_Click(object sender, EventArgs e)
{         
    WindowsMediaPlayer myplayer = new WindowsMediaPlayer();
    myplayer.URL = @"C:\song.mp3";
    myplayer.controls.play();
}

最佳答案

请尝试此代码。

public partial class Form1 : Form
    {
        // Media player object
        WindowsMediaPlayer myplayer = new WindowsMediaPlayer();        

        public Form1()
        {
            InitializeComponent();
            myplayer.URL = @"C:\song.mp3";
        }

        private void reproducir_Click(object sender, EventArgs e)
        {           
            myplayer.controls.play();
        }

        private void btnStop_Click(object sender, EventArgs e)
        {
            myplayer.controls.stop();
        }

        private void btnPause_Click(object sender, EventArgs e)
        {
             myplayer.controls.pause();
        }
    }

关于c# - 如何暂停或停止正在播放的音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52249231/

相关文章:

c# - 如何使 CefSharp WinForms 控件滚动页面到链接

c# - winforms - 状态栏标签的工具提示未显示

c# - C#中的多线程WinForms

c# - 将 .net 项目部署到开发服务器

c# - 无法连接到 SMTP 服务器

c# - 确定类是否在不引用接口(interface)的情况下实现接口(interface)

c# - 从 C# Windows 窗体启动系统屏幕保护程序

c# - EF Core,数据库优先。如何将通用存储库接口(interface)移动到另一个程序集?

c# - 视频捕获 + 上传 + 处理 + 流回 - .NET & C#

c# - 正在运行的BackgroundWorker的处理