如何在c#Web应用程序上在线播放mp3音频?

如何在c#Web应用程序上在线播放mp3音频?,c#,asp.net,mp3,C#,Asp.net,Mp3,现在,我正在使用SoundPlayer对象在我的web应用程序上以c#的形式播放音频。但当我尝试播放.mp3文件时,却没有成功。如何从url在c#web应用程序上播放mp3文件?我有要播放的音频的url 这是我用来播放.wav音频文件的代码,但它不能播放.mp3文件 SoundPlayer player = new SoundPlayer(); string sound url ="http://audio.oxforddictionaries.com/en/mp3/ranker_gb_1_8

现在,我正在使用SoundPlayer对象在我的web应用程序上以c#的形式播放音频。但当我尝试播放.mp3文件时,却没有成功。如何从url在c#web应用程序上播放mp3文件?我有要播放的音频的url

这是我用来播放.wav音频文件的代码,但它不能播放.mp3文件

SoundPlayer player = new SoundPlayer();
 string sound url ="http://audio.oxforddictionaries.com/en/mp3/ranker_gb_1_8.mp3";

  player.SoundLocation = soundurl;

  player.Play();

  System.Threading.Thread.Sleep(2000);

  player.Stop();

如果打开SoundPlayer()的文档页,您会看到,此类“控制.wav文件中声音的播放。” 这意味着,如果你想播放.mp3,你需要一些不同的东西,一些能够胜任这项工作的东西。有很多选择,举几个例子:,还有更多的选择


另一件事是您正在使用ASP.Net。这意味着您可能希望在客户机上播放音乐,而不是像现在这样在服务器上播放音乐。如果是这种情况,那么这是一个完全不同的故事,没有.Net声音库可以帮助你,你需要先了解客户端和服务器端执行之间的区别,直到你做到这一点,你就不会去任何地方。

看起来SoundPlayer是专为播放wav文件而设计的

您可以按照以下提供的步骤使用。它有几个步骤,你可以按照播放mp3文件

SoundPlayer player = new SoundPlayer();
 string sound url ="http://audio.oxforddictionaries.com/en/mp3/ranker_gb_1_8.mp3";

  player.SoundLocation = soundurl;

  player.Play();

  System.Threading.Thread.Sleep(2000);

  player.Stop();

或者您也可以尝试在应用程序中嵌入mp3。

您应该知道一件重要的事情:类将在服务器端而不是客户端播放声音。如果您在本地运行项目,这是无法区分的,因为您的计算机正在播放该项目,但是当您尝试在另一个客户端中访问该页面时,应该能够识别出出现了问题


据我所知,您需要使用

创建一个空html并运行音乐并检查循环自动启动,然后将音乐放入站点的ftp库中。然后将project上的html与WebBrowser连接起来

这是soundurl的一个实例,用URL客户端的浏览器编辑的问题不支持这些吗?我的浏览器正在播放它,它会在客户端计算机上导致错误吗?我猜您的服务器和客户端现在都托管在同一台计算机上。当你让其他人从别处连接到你的网站时,他们不会听到任何声音,而你会突然听到音乐播放。客户端浏览器支持播放音乐。不过,它的工作方式完全不同,请参见此问题的示例。谢谢,那么我如何以编程方式更改HTML上音频url的值?ASP.Net的最终任务,即其存在的全部意义,是能够以编程方式更改HTML上的值。任何关于ASP.Net的好教程都会告诉你如何做到这一点。