用C#写一个在线播放器
时间: 2024-05-05 08:22:41 浏览: 104
好的,以下是一个简单的C#在线播放器的代码:
```csharp
using System;
using System.Windows.Forms;
using System.Net;
namespace OnlinePlayer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnPlay_Click(object sender, EventArgs e)
{
try
{
// 创建一个 WebRequest 对象来获取在线音乐文件
WebRequest request = WebRequest.Create(txtUrl.Text);
// 获取 WebRequest 对象的响应
WebResponse response = request.GetResponse();
// 将响应转换为 Stream 对象
System.IO.Stream stream = response.GetResponseStream();
// 创建一个 MediaPlayer 控件
axWindowsMediaPlayer1 = new AxWMPLib.AxWindowsMediaPlayer();
// 设置控件的 Dock 属性以填充整个窗口
axWindowsMediaPlayer1.Dock = DockStyle.Fill;
// 将控件添加到窗口中
this.Controls.Add(axWindowsMediaPlayer1);
// 将流数据传递给 MediaPlayer 控件,开始播放音乐
axWindowsMediaPlayer1.URL = txtUrl.Text;
axWindowsMediaPlayer1.Ctlcontrols.play();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
```
这个播放器的界面只有一个文本框和一个播放按钮。用户输入音乐文件的在线地址,然后单击播放按钮即可开始播放音乐。这个播放器使用了 Windows Media Player 控件,可以播放多种格式的音乐文件。请注意,这个播放器并没有实现如暂停、停止、快进等控件,这些功能可以根据需要添加。
阅读全文