2010-12-22 93 views
1

我試圖播放MP3聲音,但我需要它從內存流播放(我沒有實際的文件)。我最好的選擇是什麼? mciSendString接受文件名作爲參數,但不接受存儲器流。用winmm的PlaySound可以播放mp3文件嗎?如何在C#中從內存流中播放MP3?

謝謝!

+1

碼這真的是一個只有C-問題?如果沒有,請包含其他標籤。 – 2010-12-22 11:37:29

回答

2

對於Alvas.Audio見下文

//Memory stream with mp3 audio data 
MemoryStream ms = new MemoryStream(); 
Mp3Reader mr = new Mp3Reader(ms); 
PlayerEx plex = new PlayerEx(); 
plex.OpenPlayer(mr.ReadFormat()); 
plex.AddData(mr.ReadData()); 
plex.StartPlay();