当前位置: 首页 > 编程语言 > C#

如何播放C#在线资源中的.mp3文件?分享

时间:2023-04-11 02:45:39 C#

C#如何播放在线资源中的.mp3文件?我的问题与我有音乐网址的问题非常相似。URL,例如http://site.com/audio.mp3。我想在线播放此文件,例如youtube。您知道可以执行此操作的类或代码吗?如何在不全部播放的情况下在线播放mp3?将创建播放文件缓存但至少立即播放文件我找到了库NAudio的解决方案http://naudio.codeplex.com/解决方案使用(Streamstream=WebRequest.Create(url).GetResponse().GetResponseStream()){byte[]buffer=newbyte[32768];诠释阅读;while((read=stream.Read(buffer,0,buffer.Length))>0){ms.Write(buffer,0,read);}}ms.Position=0;使用(WaveStreamblockAlignedStream=newBlockAlignReductionStream(WaveFormatConversionStream.CreatePcmStream(newMp3FileReader(ms)))){使用(WaveOutwaveOut=newWaveOut(WaveCallbackInfo.FunctionCallback()){waveOut.Init(blockAlignedStream);waveOut.Play();同时(waveOut.PlaybackState==PlaybackState.Playing){System.Threading.Thread.Sleep(100);}}}}}`我在这里找到了答案使用C#从流中播放音频许多像IrKlang这样的库都提供流式音频支持,如果你正在寻找最小的开发工作,我建议你看看它!http://www.ambiera.com/irrklang/以上是C#学习教程:如何在C#在线资源中播放.mp3文件件?分享的所有内容,如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如有转载请注明出处: