生命生生不息,季节轮回交替,每个时代都有这个时代的印记。在科学技术蓬勃发展的今天,你记住了这个时代的什么呢?这是个色彩斑斓的世界,每一刻都值得被记录。 于是各种视频直播APP应运而生,用更加直观生动的方式来记录生活。手机直播也给现 代人打开了新的社交生活方式。随着各类直播APP平台的崛起,直播行业的竞争越演越烈,各大平台纷纷使出浑身解数,想要占据一席之地,,各类衍生产品也不断走进市场。一对一直播APP就是其中的一例。在这场竞争之中,少不了程序大神的付出,代码的从无到有,从初始到完善,无论是一对一直播还是传统直播模式,在直播源码开发的过程中,需要注意哪些技术上的问题,今天给大家讲解一下技术上的一些要点。 一、.GOP丢帧,为解决延时,为什么会有延时,网络抖动、网络拥塞导致的数据发送不出去,丢完之后所有的时间戳都要修改,切记,要不客户端就会卡一个 GOP的时间,是由于 PTS(Presentation Time Stamp,PTS主要用于度量解码后的视频帧什么时候被显示出来) 和 DTS 的原因,或者播放器修正 DTS 和 PTS 也行(推流端丢GOD更复杂,丢p帧之前的 i 帧会花屏) 二、根据TCP拥塞窗口做智能调度,当拥塞窗口过大说明节点服务质量不佳,需要切换节点和故障排查 三、.增加上行、下行带宽探测接口,当带宽不满足时降低视频质量,即降低码率 四、纯音频丢帧,要解决音视频不同步的问题,要让视频的 delta增量到你丢掉音频的delta之后,再发音频,要不就会音视频不同步 五、.源站主备切换和断线重连 六. 定时获取最优的推流、拉流链路IP,尽可能保证提供最好的服务 七.监控必须要,监控各个节点的Qos状态,来做整个平台的资源配置优化和调度 一款产品不断地更新修复不断地完善,例如一对一直播的程序在原有的基础上进行了如下的更新: 1.增加渠道代理后台 2.自动打招呼 3.增加私信可发送本地图片 4.增加后台三方登录开关功能 5.修改关闭勿扰模式不会即时生效问题 6.消费记录可查看每次通话的消费明细 7.增加VIP功能,VIP可免费观看付费视频、查看付费照片 8.修改邀请机制,邀请单独提现页面 9.修改后台设置私信付费价格为0时依然提示付费问题 10.增加繁体多语言 11.增加后台可查看邀请明细数据 12.自动给没有余额的用户发送视频刺激消费 13.增加后台可以查看注册、充值趋势图 14.拨打电话修改为客户端本地发送IM消息 15.整体ui优化 16.内部代码重构(重要 ) 17. 短视频赠送礼物功能 18.短视频上下切换功能 19.个人信息资料认证功能 、 20.排行榜跳转可在轮播途中添加跳转 把握时代的走向,就有了让APP持续运转的方向,一对一直播视频APP把握了时代的风向,在被直播系统包围的局面中闯出自己的天地。
|