我有一個TResourceStream
包含一個簡單的WAV聲音。如何在Delphi中播放來自資源的mp3內容?
我寫這句話到resource.res文件: sound WAV "res\notify.wav"
我有以下的方法,與WAV作品:
Res := TResourceStream.Create(HInstance, 'sound', 'WAV');
Res.Position := 0;
SndPlaySound(res.Memory, SND_MEMORY or SND_ASYNC);
Res.free;
我轉換成WAV和MP3做了以下幾件事:
resource.res文件:sound MP3 "res\notify.MP3"
改變了打法方法第一行:
Res := TResourceStream.Create(HInstance, 'sound', 'MP3');
但沒有任何反應。它不會拋出任何異常,聽不到任何聲音。
如何播放MP3就像WAV文件一樣簡單?
另請參見[如何在delphi中播放內存中的mp3文件?](http://stackoverflow.com/q/6235673/62576) –