1
我正在尋找一種在C#中播放mpeg音頻文件的方法。隨着MP3的情況很簡單:C#播放MPEG音頻文件
System.Windows.Media.MediaPlayer player = new System.Windows.Media.MediaPlayer();
player.Open(new System.Uri(File));
player.Play();
我正在尋找一種方式類似簡單的M4A或WEBM音頻文件播放。現在我很絕望,我試圖做一個變通方法:
String path = Path.GetFullPath("./x.m4a");
Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.FileName = "ffplay.exe";
startInfo.Arguments = "-vn -showmode 0 " + path;
process.StartInfo = startInfo;
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
process.StartInfo.CreateNoWindow = true;
process.Start();
對於現在的我能夠發揮x.m4a
文件,但是當我退出該文件時,它不會停止。另外,我恐怕對賽道流量無法控制。有沒有其他方法(例如NuGet包)來播放mpeg文件?