我正在使用Windows多媒体API winmm.dll库来播放MP3文件,当我加载一首歌时,需要3-5秒的亲戚才能打开并启动歌曲。我想制作一个音乐应用程序,这需要快速加载。我有什么想法可以改进代码?
以下是我使用的代码:http://www.geekpedia.com/code111_Play-MP3-Files-Using-Csharp.html
此致 Alexandru Badescu
答案 0 :(得分:1)
我不是音频/视频专家,但根据我的经验,它在托管代码方面非常有限。你要么必须进入win32 API,要么进入DirectX路线。 DirectSound本身无法播放mp3文件。如果您不喜欢win32 PInvokes响应时间,则需要使用DirectX。
您将需要DirectX SDK,然后导入音频视频播放命名空间。
导入Microsoft.DirectX.AudioVideoPlayback
然后,您可以使用directx对象播放mp3文件。
答案 1 :(得分:0)
http://www.robburke.net/mle/mp3sharp/
他声称有一个样本,使用DirectSound播放MP3。