WaveStreamwaveStream=newMp3FileReader(mp3FileToPlay);varwaveOut=newWaveOut();waveOut.Init(waveStream);waveOut.Play();这会引发异常:WaveBadFormatcallingwaveOutOpen编码类型为“MpegLayer3”,如NAudio。如何使用NAudio播放mp3文件? 最佳答案 对于NAudio1.6及以上版本的用户,请不要使用原始接受答案中的代码。您不需要添加WaveFormatConversionSt
您好,我正在尝试将内存流中的文本转换为语音(wav),将其转换为mp3,然后在用户页面上播放。所以需要我帮助下一步做什么吗?这是我的asmx代码:[WebMethod]publicbyte[]StartSpeak(stringWord){MemoryStreamms=newMemoryStream();using(System.Speech.Synthesis.SpeechSynthesizersynhesizer=newSystem.Speech.Synthesis.SpeechSynthesizer()){synhesizer.SelectVoiceByHints(System.S
有没有办法在ASP.NET中将WAV文件转换为MP3?我听说过LAME,但还没有找到任何Web应用程序的示例。另外,我不确定它是否可以用于商业用途。谢谢 最佳答案 试试这段代码:publicvoidmciConvertWavMP3(stringfileName,boolwaitFlag){stringoutfile="-b32--resample22.05-mm\""+pworkingDir+fileName+"\"\""+pworkingDir+fileName.Replace(".wav",".mp3")+"\"";System
我开始了一个小项目,其中包括处理MIDI文件。我一直在想,是否有任何C#或VB.Net代码可以在MIDI和WAV文件之间转换? 最佳答案 您可以尝试以某种方式与Timidity进行交互,这是开源的:TiMidity++isasoftwaresynthesizer.ItcanplayMIDIfilesbyconvertingthemintoPCMwaveformdata;giveitaMIDIdataalongwithdigitalinstrumentdatafiles,thenitsynthesizestheminreal-time
我有一个奇怪的要求。用户可以上传任何格式(或有限格式)的视频。我们必须存储它们并将它们转换为.mp4格式,以便我们可以在我们的网站上播放。同样的要求也适用于音频文件。我已经用谷歌搜索了,但我无法得到任何正确的想法。任何帮助或建议....??提前致谢 最佳答案 您可以使用FFMpegcommandlineutility将几乎任何视频/音频用户文件转换为mp4/mp3.从.NET可以使用包装器库调用它,例如VideoConverterfor.NET(这个很好,因为所有内容都打包到一个DLL中):(newNReco.VideoConver
我的c#windows窗体可以播放mp3文件。我使用这段代码做到了这一点WMPLib.WindowsMediaPlayerwplayer;wplayer=newWMPLib.WindowsMediaPlayer();wplayer.URL="c:/Standup.mp3";wplayer.controls.play();这非常有效,但我想知道文件何时播放完毕,以便我可以重新启动它。请问我该怎么做? 最佳答案 您可以使用PlayStateChangedevent来做到这一点.您可以像这样将它添加到您的MediaPlayer。WMPLi
我对音频或mp3的东西很陌生,一直在寻找一种方法来具有在C#、asp.net中拆分mp3文件的功能。在没有太多帮助的情况下用谷歌搜索了3天,我希望这里有人能给我指明正确的方向。我可以使用NAudio来完成这个吗?有没有示例代码?提前致谢。 最佳答案 我在C#中拆分mp3文件的最终解决方案是使用NAudio。这是一个示例脚本,希望它对社区中的某个人有所帮助:stringstrMP3Folder="";stringstrMP3SourceFilename="";stringstrMP3OutputFilename="";using(Mp
我想知道是否有办法将文本转语音数据保存为mp3或Wav文件格式以便稍后播放?SpeechSynthesizerreader=newSpeechSynthesizer();reader.Rate=(int)-2;reader.Speak("HellothisisanexampleexpressionfromthecomputersTTSengineinC-Sharp);我正在尝试将其保存在外部,以便稍后播放。做这个的最好方式是什么? 最佳答案 有multipleoptions例如保存到现有流。如果你想创建一个新的WAV文件,你可以使用
我正在尝试使用本指南在C#中播放MP3文件:http://www.crowsprogramming.com/archives/58我正在执行列出的所有操作,但我仍然无法在我的C#程序中播放任何音乐。谁能告诉我我做错了什么?staticvoidMain(string[]args){WMPLib.WindowsMediaPlayera=newWMPLib.WindowsMediaPlayer();a.URL="song.mp3";a.controls.play();}音乐文件“Song”在bin文件夹中。 最佳答案 我没有使用Windo
我正在编写一个带有歌曲库的小型媒体播放器。现在我需要获取mp3、wma文件的属性,例如艺术家姓名或歌曲持续时间。获取此信息的最佳方式是什么? 最佳答案 您可以检查mp3的ID3标签。taglib-sharp图书馆非常适合这样做。提供源代码(here)。示例代码:TagLib.FiletagFile=TagLib.File.Create(pathtofile);stringartist=tagFile.Tag.FirstAlbumArtist;stringalbum=tagFile.Tag.Album;stringtitle=tagF