app的一些技术
2018-11-30 本文已影响3人
假_f89c
APP分类音视频app,新闻app,电商app,金融app等,做app有很多技术,我这里大概分类
1.升级用的
1)热修复,tinker,dexposed
2)插件 360plugin,virtualapk
2.进程保活 jobservice,接获系统广播
3.长连接 重发,ack音视频
4.屏幕适配
5.音视频,图片处理
6.加密
7.视频音频对话用的协议sdp,sip,rtsp,rtp,rtcp,rtmp,http,hls,rudp,quic,voip
8.语音处理vad,aec,ns,agc
9.视频处理美颜,滤镜,磨皮,瘦脸,美白,平滑,锐度
10.传输处理方法fec,arq,拥塞处理(cubic,bbr,gcc),抖动(jitter buffer),PLC
11.音视频问题:花屏,裂屏,卡顿,马赛克,声音和视频不匹配,回声,噪音,声音不能调整,NAT问题(ice,turn,stun),延迟
12.CDN的分流方式:mesh(p2p),route(转发),mixer(混音),编码技术:svc,avc
13.音视频传输和本地处理加密:tls,ssl,aes,xoc
14.DNS问题,httpDNS