以下是一个简单的C#开发播放器的示例代码:
using System;
using System.Windows.Forms;
using WMPLib; // Windows Media Player Library
namespace MediaPlayerExample
{
public partial class Form1 : Form
{
private WindowsMediaPlayer player;
public Form1()
{
InitializeComponent();
player = new WindowsMediaPlayer();
}
private void btnOpen_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Media files|*.mp3;*.mp4;*.avi"; // 支持的媒体文件类型
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
string filename = openFileDialog.FileName;
player.URL = filename;
lblStatus.Text = $"正在播放: {filename}";
}
}
private void btnPlay_Click(object sender, EventArgs e)
{
player.controls.play();
lblStatus.Text = "正在播放";
}
private void btnPause_Click(object sender, EventArgs e)
{
player.controls.pause();
lblStatus.Text = "已暂停";
}
private void btnStop_Click(object sender, EventArgs e)
{
player.controls.stop();
lblStatus.Text = "已停止";
}
}
}
上述代码使用了Windows Media Player库(WMPLib),通过打开文件选择对话框选择要播放的媒体文件,然后提供了播放、暂停和停止功能。你可以根据需要进一步扩展和定制该示例。记得在WinForms应用程序中添加相关控件(如按钮、标签等)并绑定事件处理程序。
内容由零声教学AI助手提供,问题来源于学员提问