C# 做一个简易的播放器
时间: 2023-10-06 16:10:54 浏览: 126
可以使用C#的Windows Forms应用程序来实现一个简易的播放器。
首先需要在Visual Studio中创建一个Windows Forms应用程序,然后添加一个Windows Media Player控件。接着,在控件的属性中设置AutoStart属性为False,让播放器初始状态下不自动播放。
然后,在程序中添加一个“打开文件”按钮,并为其添加一个事件处理程序。在事件处理程序中,使用FileDialog控件让用户选择要播放的媒体文件,并将其路径设置为Windows Media Player控件的URL属性,最后调用控件的Play方法即可开始播放。
具体代码实现可以参考以下示例:
```c#
using System;
using System.Windows.Forms;
namespace SimplePlayer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnOpen_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Media Files|*.mp3;*.mp4;*.wav;*.avi;*.wmv|All Files|*.*";
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
axWindowsMediaPlayer1.URL = openFileDialog.FileName;
axWindowsMediaPlayer1.Ctlcontrols.play();
}
}
}
}
```
需要注意的是,上述代码中的axWindowsMediaPlayer1是Windows Media Player控件的名称,需要根据实际情况进行修改。
另外,需要在程序中添加对Windows Media Player控件的引用,方法是在解决方案资源管理器中右键单击项目,选择“添加”->“引用”,然后在COM选项卡中找到“Windows Media Player”,添加即可。
阅读全文