问题描述
例如,MixingWaveProvider 等,用于将混合输出写入 NetworkStream。 我在我的 Read 功能中尝试过的只是简单地复制它,但接收到的流只是部分(口吃)音频,还有回声。显然你不能只是复制字节(也尝试刷新而不刷新流)。
我发现了很多关于发送直接输入 (WaveInEvent) 和在 DataAvailable 函数中复制缓冲区的文章,或者相反的方向,即通过 BufferedStream 读取 NetworkStream,然后是 .ToSampleProvider(),但这还不是什么我想做。
public int Read(byte[] buffer,int offset,int count)
{
source.Read(buffer,offset,count);
//mySocket.SendBufferSize = 2400;
//mySocket.Send(buffer,SocketFlags.None);
myNetworkStream.Write(buffer,buffer.Length);
//myNetworkStream.Flush();
return count;
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)