音乐播放器-C#实现

音乐播放器-C#实现

目录

一、 代码介绍

二、 音乐播放器-C#实现

三、 音乐播放器-C#实现

四、 音乐播放器-C#实现

五、 音乐播放器-C#实现

  • 代码介绍

代码中使用了.NET框架中的`System.Media`命名空间来处理音频文件的播放和控制。这段代码创建了一个简单的音乐播放器界面,包括打开文件、播放、暂停、恢复和停止按钮。通过使用`SoundPlayer`类,可以加载并播放音频文件。用户可以通过点击相应的按钮来控制音乐的播放状态

  • 音乐播放器-C#实现

using System;

using System.IO;

using System.Windows.Forms;

using System.Media;

namespace MusicPlayer

{

    public partial class MainForm : Form

    {

        private SoundPlayer player;

        private string currentFilePath;

        public MainForm()

        {

            InitializeComponent();

        }

  • 音乐播放器-C#实现

        private void btnOpen_Click(object sender, EventArgs e)

        {

            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = "音频文件|*.wav;*.mp3";

            if (openFileDialog.ShowDialog() == DialogResult.OK)

            {

                currentFilePath = openFileDialog.FileName;

                lblFileName.Text = Path.GetFileName(currentFilePath);

                PlayMusic();

            }

        }

        private void PlayMusic()

        {

            if (player != null)

            {

                player.Stop();

                player.Dispose();

            }

  • 音乐播放器-C#实现

            player = new SoundPlayer(currentFilePath);

            player.Play();

        }

        private void btnPause_Click(object sender, EventArgs e)

        {

            if (player != null && player.PlaybackState == PlaybackState.Playing)

            {

                player.Pause();

            }

        }

        private void btnResume_Click(object sender, EventArgs e)

        {

            if (player != null && player.PlaybackState == PlaybackState.Paused)

            {

                player.Resume();

            }

        }

  • 音乐播放器-C#实现

        private void btnStop_Click(object sender, EventArgs e)

        {

            if (player != null)

            {

                player.Stop();

            }

        }

    }

}

相关推荐

  1. 音乐播放器-C#实现

    2024-03-16 18:50:02       36 阅读
  2. linux下c++实现音乐播放软件

    2024-03-16 18:50:02       34 阅读
  3. 音频解码器音乐播放器

    2024-03-16 18:50:02       22 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-16 18:50:02       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 18:50:02       97 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 18:50:02       78 阅读
  4. Python语言-面向对象

    2024-03-16 18:50:02       88 阅读

热门阅读

  1. IO流——其他流

    2024-03-16 18:50:02       31 阅读
  2. 《C++(四)--线程同步》

    2024-03-16 18:50:02       43 阅读
  3. 深入了解RSA算法:公钥密码学的基石

    2024-03-16 18:50:02       38 阅读
  4. Redis内存淘汰机制

    2024-03-16 18:50:02       40 阅读
  5. 大数处理

    2024-03-16 18:50:02       46 阅读
  6. Android静默安装一(Root版)

    2024-03-16 18:50:02       39 阅读
  7. python多进程数据共享

    2024-03-16 18:50:02       41 阅读
  8. python爬虫(11)之BeautifulSoup模块

    2024-03-16 18:50:02       40 阅读
  9. lqb省赛日志[10/37] - [模拟·DFS]

    2024-03-16 18:50:02       44 阅读
  10. c# 循环内使用匿名函数关联变量的问题

    2024-03-16 18:50:02       35 阅读
  11. uniapp实现我的订单页面无感 - 删除数据

    2024-03-16 18:50:02       38 阅读
  12. 为什么租用的服务器经常出现宕机的情况?

    2024-03-16 18:50:02       46 阅读
  13. 获取iOS和Android的app下载渠道和相关参数的方式

    2024-03-16 18:50:02       38 阅读