2010-12-22 13 views
1

私はMP3サウンドを再生しようとしていますが、メモリストリームから再生する必要があります(実際のファイルはありません)。これを行うための最良の選択肢は何ですか? mciSendStringは、パラメータとしてファイル名を受け取りますが、メモリストリームは受け入れません。 winmmのPlaySoundでmp3ファイルを再生できますか?C#でメモリストリームからMP3を再生するにはどうすればよいですか?

ありがとうございます! Alvas.Audioについては

+1

以下のコードを参照してくださいこれは本当にC-唯一の問題ですか?そうでない場合は、他のタグを含めてください。 –

+7

こんにちは。あなたは以前の質問に戻って、「受け入れられた」答えとして最も役立った答えをマークしてください。これは人々にあなたを助ける動機付けをします。 –

+2

[C#を使用してストリームからオーディオを再生]の可能な複製(http://stackoverflow.com/questions/184683/play-audio-from-a-stream-using-c) –

答えて

2

//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();