C# でオーディオ ストリームを録音したい
私は次の行に沿って何かをしています:
HttpWebRequest req;
req = (HttpWebRequest)WebRequest.Create("http://url.com/stream");
Webresponse resp = req.GetResponse();
Stream s = resp.GetResponseStream();
fs = File.Exists(fileName)
? new FileStream(fileName, FileMode.Append)
: new FileStream(fileName, FileMode.Create);
byte[] buffer = new byte[4096];
while (s.CanRead)
{
Array.Clear(buffer, 0, buffer.Length);
total += s.Read(buffer, 0, buffer.Length);
fs.Write(buffer, 0, buffer.Length);
}
ファイルサイズは大きくなりますが、 VLCやその他のプログラムでは再生できません。
これは私の正確なコードではなく、多くのエラーチェックなどを行っていますが、これは一般的な考え方を示しています。