C# 实现背景音乐控制:切换、播放、暂停、音量调节
以下是使用 C# 实现添加背景音乐、切换、播放、暂停和调节音量等功能的示例代码:
首先,需要在窗体上添加一个 MediaPlayer 控件,然后将音乐文件添加到该控件的 Playlist 中。
// 添加音乐文件到播放列表中
MediaPlayer1.Playlist.Items.Add(new MediaItem('music1.mp3'));
MediaPlayer1.Playlist.Items.Add(new MediaItem('music2.mp3'));
MediaPlayer1.Playlist.Items.Add(new MediaItem('music3.mp3'));
// 设置默认播放第一首音乐
MediaPlayer1.Playlist.Play(0);
接下来,可以在窗体上添加一些按钮,每个按钮对应不同的功能。例如:
// 切换到下一首音乐
private void btnNext_Click(object sender, EventArgs e)
{
MediaPlayer1.Playlist.Next();
}
// 切换到上一首音乐
private void btnPrev_Click(object sender, EventArgs e)
{
MediaPlayer1.Playlist.Previous();
}
// 播放或暂停音乐
private void btnPlayPause_Click(object sender, EventArgs e)
{
if (MediaPlayer1.PlaybackStatus == PlaybackStatus.Playing)
{
MediaPlayer1.Pause();
}
else
{
MediaPlayer1.Play();
}
}
// 停止音乐
private void btnStop_Click(object sender, EventArgs e)
{
MediaPlayer1.Stop();
}
// 调节音量
private void trackBarVolume_Scroll(object sender, EventArgs e)
{
MediaPlayer1.Volume = trackBarVolume.Value;
}
通过这些按钮,可以实现切换音乐、播放/暂停、停止和调节音量等功能。需要注意的是,MediaPlayer 控件还提供了其他一些属性和方法,例如获取当前播放位置、设置循环播放、设置播放速度等等,可以根据具体需求进行使用。
原文地址: https://www.cveoy.top/t/topic/nAzJ 著作权归作者所有。请勿转载和采集!