C# 播放mp3
时间: 2023-07-12 15:20:19 浏览: 67
你可以使用C#中的System.Media命名空间中的SoundPlayer类来播放mp3文件。以下是一个简单的示例代码:
```csharp
using System.Media;
// ...
// 创建SoundPlayer对象
SoundPlayer player = new SoundPlayer("path/to/mp3/file.mp3");
// 播放mp3文件
player.Play();
```
请注意,此代码仅适用于本地mp3文件。如果要从URL或流中播放mp3文件,则需要使用其他方法。
相关问题
C# 播放mp3文件
你可以使用C#中的NAudio库来播放mp3文件。以下是一个简单的示例代码:
```csharp
using NAudio.Wave;
// ...
// 创建WaveOutEvent对象
WaveOutEvent player = new WaveOutEvent();
// 创建Mp3FileReader对象
Mp3FileReader reader = new Mp3FileReader("path/to/mp3/file.mp3");
// 将Mp3FileReader对象添加到WaveOutEvent对象中
player.Init(reader);
// 播放mp3文件
player.Play();
```
请注意,此代码需要使用NAudio库。你可以通过NuGet将其添加到项目中。
用C#和NAudio解码库播放mp3示例
以下是使用C#和NAudio解码库播放mp3的示例代码:
```csharp
using NAudio.Wave;
//创建一个WaveOutEvent对象,它将用于播放音频
WaveOutEvent outputDevice = new WaveOutEvent();
//创建一个Mp3FileReader对象来读取mp3文件
Mp3FileReader reader = new Mp3FileReader("example.mp3");
//将Mp3FileReader对象包装在WaveStream对象中
WaveStream stream = WaveFormatConversionStream.CreatePcmStream(reader);
//将WaveStream对象包装在BlockAlignReductionStream对象中
//此步骤是必需的,因为WaveOutEvent需要波形块大小为多个字节的音频
WaveStream blockAlignedStream = new BlockAlignReductionStream(stream);
//将BlockAlignReductionStream对象设置为WaveOutEvent的输出源
outputDevice.Init(blockAlignedStream);
//开始播放音频
outputDevice.Play();
```
请确保在使用此示例代码之前,已安装NAudio解码库。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)