一种互联网视频应用。
由于视频通话集中在移动端,这就要求系统的计算复杂度尽可能低,这个还好解决一点。
但是,视频通话是高度实时的应用,决定了视频数据一般采用不可靠传输,这就要求视频传输具有一定的抗死机,抗崩溃,也就是rbust,比如抗丢包的特性,另外,由于没有缓冲机制,视频发送码率要尽可能平稳。这一点,光我们自己,是无法解决的,还需要外部硬件的升级。
还有就是需要用户在3g移动网络下使用,而人们对流量会比较敏感,所以视频通话带宽占用要尽可能低。
再加上诸如,用户的网络状况和设备性能差异巨大,所以微信视频通话要适应不同的网络和设备,用户版本更新存在一定的周期,需要考虑新技术对旧版本的兼容性,另外,海量并发用户对服务器端造成的带宽成本压力也是必须要考虑的。
综上所述,就是现在视频通话这个功能要面临的难度和困境,也就是,短期一两年内,视频通话这个功能能做出来,但是效果不会太好!”
听到这些问题,安迪心中虽然有点无奈,不过,也并没有多失望,毕竟不是手下人无能,而是条件不允许啊!