【发布时间】:2014-06-22 10:38:15
【问题描述】:
我正在开发适用于 Windows Phone 的 Internet 广播流应用程序。我正在研究最佳实践和不同的实现。我正在使用以下代码来读取流:
private MemoryStream bufferStream;
private Stream stream;
...
...
...
byte[] data = new byte[2048];
int read;
while (true)
{
read = stream.Read(data, 0, data.Length);
BinaryWriter bw = new BinaryWriter(bufferStream);
bw.Write(data);
bw.Flush();
}
我不确定这是否是一种有效的方法。另外,我看到了一个循环缓冲区实现。在没有任何“打嗝”、“伪影”和中断的情况下传输音乐的最有效方式是什么?
【问题讨论】:
标签: windows-phone-8 audio-streaming memorystream circular-buffer binarywriter