|  | 
 
| 
双线程:接收线程  播放线程
×
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册  多缓冲区:接收数据缓冲区recv_buf[16000]       播放数据缓冲区:copy_buf[16000]  (其实是直接由recv_buf[16000]复制而来)       分块播放播放数据缓冲区的数据数据:play_buf[160]
 
 补充:在接收线程函数中:用到数组data_in[160],用于每次接收来自发送端的160字节数据。     在播放线程函数中,用到数组decode_out[320],用于保存播放指针q所指的160字节个数据,解码后为320字节。
 
 测试结果:数据可以完全接收到,在接收缓冲区和播放缓冲区中有完完整整的发送端发送的数据(这是可喜之处),但是在本程序中实时播放时,只能播放一半的证据(比如1.2.3.4.5.       10.11.12.13.)。
 所以,程序有了一定的进展,但是不能完成正常的语音通信,需要改进。
 | 
 |