Terry202023年02月08日
285阅读
所属分类SNS社交直播

作品详情

一款海外直播软件,主要面对的是台湾、印度、以及日本用户。可以看做是海外版的映客直播。主要营收是礼物打赏、App 内游戏创收担当角色:主要功能开发例如 1、 首页采用二级 Tab 动态加载方式,实现列表动态模板化。Server 控制前端显示某个 Tab ;其中热门 Tab 实现了多种布局混合样式;主要技术点采用 ViewPager + Fragment 懒加载2、 直播间的玩法 例如主播端 PK 、观众视频连麦,语音房里实现了电台房间、派对房(音频和视频可以切换);这里接入了 Agora 和 Zego 第三方音视频 SDK ,封装了一套音视频接入框架,可以指定使用任意一方 SDK 进行推拉流,在后续新增其他 SDK 时可以快速实现,无需变更业务层逻辑。其中视频采集使用 APP 自采集,将采集后的数据流包装成 SDK 需要的格式再推送给 SDK,SDK 进行 CDN 的混流进行推流,观众端拉一路流进行播放;3、 直播间内礼物 支持 Webp 以及 APNg 格式的图片,采用队列逻辑进行全屏礼物的派对播放,支持插队等操作4、 充值 实现了 Google Pay 、Alipay 、WeChat Pay 以及各种三方支付(checkout、ptm等)5、 APP 内游戏对接,显示游戏的入口、游戏资源的下载以及游戏的显示页面包含其中和 app 的交互;游戏使用了 cocos2d开发,客户端负责对接以及交互。6、 APP 内通信采用三方的 RTM 、云信 IM 以及自研的 SocketLink ,进行长链接服务。7、 优化 App 的性能 个别业务使用 ViewStub 实现懒加载,减少初始化耗时;数据库的操作放到 io 线程;接口请求增加了销毁机制,绑定了页面 LifeCycle ;降低 APP 崩溃率,使用 FireBase 作为线上崩溃日志系统采集崩溃信息,结合 Google play 崩溃后台修复线上 Bug ;使用 kibana 作为线上业务打点日志,用于判处理 BD 反馈地业务上出现的问题。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论