我正在寻找一种播放 MP3 文件的方法,而无需任何第三面播放(媒体播放器等) 有没有办法做到这一点?
谢谢你。
最佳答案
我编写了一个名为 NAudio 的开源库,可以做到这一点:
private IWavePlayer waveOut;
private Mp3FileReader mp3FileReader;
private void PlayMp3()
{
this.waveOut = new WaveOut(); // or new WaveOutEvent() if you are not using WinForms/WPF
this.mp3FileReader = new Mp3FileReader("myfile.mp3");
this.waveOut.Init(mp3FileReader);
this.waveOut.Play();
this.waveOut.PlaybackStopped += OnPlaybackStopped;
}
private void OnPlaybackStopped(object sender, EventArgs e)
{
this.waveOut.Dispose();
this.mp3FileReader.Dispose();
}
关于c# - 使用 C# 播放 MP3 文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9645386/