我正在使用Windows Multimedia API winmm.dll库来播放MP3文件,当我加载一首歌曲时,需要3-5秒的时间来打开和启动这首歌。我希望做一个音乐应用程序,这需要快速加载。你知道我该如何改进代码吗?
下面是我使用的代码:http://www.geekpedia.com/code111_Play-MP3-Files-Using-Csharp.html
致敬,Alexandru Badescu
发布于 2010-10-26 01:01:31
我不是一个音频/视频专家,但根据我的经验,它在托管代码中非常有限。您要么必须进入win32应用编程接口,要么采用DirectX方法。DirectSound无法本机播放mp3文件。如果您不喜欢win32 PInvokes响应时间,则需要使用DirectX。
您将需要DirectX SDK,然后导入音视频播放命名空间。
导入Microsoft.DirectX.AudioVideoPlayback
然后,您可以使用directx对象播放mp3文件。
发布于 2010-10-26 00:51:44
你看过这个吗?
http://www.robburke.net/mle/mp3sharp/
他声称自己有一个样本,用的是他玩MP3的DirectSound。
https://stackoverflow.com/questions/4016390
复制相似问题