这个项目还带有简单文档,更方便大家学习和快速了解。NetTalk是一个适用于局域网和因特网的可视电话软件
Windows2000 Server & Visual C++6.0 & SDK
+自开发的CWndX类库(相当于简化的MFC涉及窗口的部分)
Windows98/ME/2000/XP
网络传输采用UDP协议,音频压缩采用G.729标准,视频压缩采用H.263标准
以音频帧为基准,每帧音频数据有240个采样点,时间为240*1000/8000=30ms,8000为音频的采样率。
数据接收端队列缓冲延迟:30*3=90ms
数据发送端录音延迟:30ms
数据压缩解压耗时:<40ms
网络延迟:<100ms(我想校网情况应该不错J)
总延迟:<260ms
根据VOIP标准,总延迟<300ms是人可以接受的,以上计算是保守的,实际情况可能会好得多。
带宽需求
数据类型 | 带宽需求(byte/sec) | 带宽总需求(Kbyte/sec) |
音频 | 1000 | ~9.2 |
视频 | ~8000(会随图象质量的变化而有较大变化) |
帧头 | ~200 |
项目下载:
NetTalk 这个工程界面用的是DIRECT库,需要用到ddraw.lib。我没有下载SDK就没往下试了。
本文链接:https://it72.com/7424.htm