我正在尝试使用C#播放位于本地的mp3文件,但是下面的代码没有播放声音,我看不出代码有任何问题。请帮忙!
using System;
namespace test
{
class MainClass
{
public static void Main (string[] args)
{
System.Media.SoundPlayer player = new System.Media.SoundPlayer (@"/Users/Kevenliu/Desktop/Footsteps-walking-in-water.mp3");
player.Play();
Console.WriteLine ("Hello World!");
//System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"Users/KevenLiu/Desktop/watersimulation/Footsteps-walking-in-water.mp3");
}
}
}
你好世界成功了。
谢谢!
答案 0 :(得分:0)
SoundPlayer类只能用于播放.wav格式的文件。对于MP3,您可以查看How to play MP3 in c#
WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer();
wplayer.URL = "My MP3 file.mp3";
wplayer.Controls.Play();
答案 1 :(得分:0)
SoundPlayer类无法播放其他文件类型,例如.wma或.mp3。如果要播放其他文件类型,可以使用Windows Media Player控件。有关详细信息,请参阅在.NET Framework解决方案中使用Windows Media Player控件和Windows Media Player SDK中的Visual Basic .NET和C#的Windows Media Player对象模型参考。
请查看以下页面:
https://msdn.microsoft.com/en-gb/library/system.media.soundplayer(v=vs.110).aspx