我在尝试使用System.Media时出错,因此,有没有其他包我可以用来添加音频?
我使用了System.Media,但当我运行程序时,它显示
The type name 'SoundPlayer' could not be found in the namespace 'System.Media'. This type has been forwarded to assembly 'System.Windows.Extensions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' Consider adding a reference to that assembly. [BUILD6]
NAudio是一个很好的库,可以做您想做的事情。从nuget软件包安装程序安装它。
using System.IO;
using System.Resources;
using System.Media;
using System.Diagnostics;
using NAudio.Wave;
static class Program
{
[STAThread]
static void Main(string[] args)
{
var reader = new Mp3FileReader(@"Sample.mp3"); // or WaveFileReader(@"Sample.wav")
var waveOut = new WaveOutEvent();
waveOut.Init(reader);
waveOut.Play();
while (waveOut.PlaybackState == PlaybackState.Playing)
{
Thread.Sleep(100);
}
}
}