关于语音通话的发包与收包
语音通话,要一直发包,收包吗。还是有就发,没有就不发。
有没有相关网站,或者相关书籍,推荐一下
[解决办法]
可以参考第三方的语音通信的程序.
一般是有语音数据了,就可以发送了。当然可以有一定延时什么的
[解决办法]
网上找个glib库吧,开源的,大家都这么搞。直接用即可。
[解决办法]
语音通话,要一直发包,收包吗。还是有就发,没有就不发。
这个看你们上层的业务是怎么处理的,如果打开采集即使不说话也会有背景音或杂音之类的,采集是会一直发数据的,除非你们要通话时打开语音采集停止说话就停止采集,所以还是看你们的业务决定。
可以参考下面的或许对你有帮助。
http://www.cnblogs.com/del/category/123296.html
[解决办法]
没有的话也要发包,因为udp有个特点,时间长不收发,这个端口就失效了。
另外,rtp里面根据发包来调整音视频同步。尤其是多路的情况,需要参考每包上面的时间。
所以,有声音就发声音包,没声音就发个标识没有数据的空包(只有包头,可自定义),但时间戳要带好。