我使用sharppcap和PacketDotNet过滤来自计算机的RTP数据包。现在我尝试使用g729编解码器检索音频RTP数据包。我使用以下代码,但音频不完整。
public static byte[] ReturnAudio(UdpPacket PacketUdp)
{
byte[] payload = { };
int cont= 0;
for (int i = 20; i <= PacketUdp.Bytes.Length - 1; i++)
{
Array.Resize(ref payload, cont + 1);
payload[cont] = PacketUdp.Bytes[i];
cont += 1;
}
return payload;
}
真实电话:
U1: ----喜--------- --------- 2 -------- 4 ----------- 6 ---- eitgh ----- 10 -
U2: 嗨------一个-------- -------- 3 ------- 5 --------- 7 ---- 9
我的录音文件:
U1:----嗨-------两个-------四个------六个-------- eitgh ------十< / p> U2:嗨---一个------三----五----七---九-----