专业直播程序猿分析:一对一交友@短视频@一对一多直播的基本架构

呆萌科技询问多家APP开发公司后了解到,从零开发一款类似功能的APP,双版本(含安卓版和iOS版)报价在6万到20万之间不等,如果只是在源代码基础上进行简单的UI、名称更改,单次成本为5千到1万。

至于风险,开发者表示无需担心。大型应用商店会强制开发者接入指定支付系统,一旦遭遇用户投诉,开发者需进行处理,不然会受到下架的处罚,但只要对用户投诉进行妥当处理,问题基本不大。至于一些小型的应用市场,则几乎没有监管机制。

1.一个完整直播app基本功能架构:
聊天、私聊、点亮、推送、黑名单等
2、 礼物
普通礼物、豪华礼物、红包、排行榜、第三方充值、内购、礼物动态更新、提现等;
3、 直播列表
关注、热门、最新、分类直播用户列表等;
4、 开直播
录制、推流、解码、播放、美颜、心跳、后台切换、主播对管理员操作、管理员对用户等;
5、 房间管理
创建房间、进入房间、退出房间、关闭房间、切换房间、房间管理员设置、房间用户列表等;
6、 用户逻辑
普通登陆、第三方登陆、注册、搜索、修改个人信息、关注列表、粉丝列表、忘记密码、查看个人信息、收入榜、关注和取关、检索等;
专业直播程序猿分析:一对一交友@短视频@一对一多直播的基本架构
7、 观看直播
聊天信息、滚屏弹幕、礼物显示、加载界面等;
8、 统计
APP业务统计、第三方统计等;
9、 关于超管
禁播、隐藏、审核等;
一个完整直播app原理:
直播原理:把主播录制的视频,推送到服务器,在由服务器分发给观众观看。
直播环节:推流端(采集、美颜处理、编码、推流)、服务端处理(转码、录制、截图、鉴黄)、播放器(拉流、解码、渲染)、互动系统(礼物系统、赞)
一个完整直播app实现流程:
采集、滤镜处理、编码、推流、CDN分发、拉流、解码、播放、聊天互动。
一个完整直播app架构。
一个完整直播app技术点。
三、关于流媒体
流媒体开发:网络层(socket或st)负责传输,协议层(rtmp或hls)负责网络打包,封装层(flv、ts)负责编解码数据的封装,编码层(h.264和aac)负责图像,音频压缩。

猜你喜欢

转载自blog.51cto.com/13906793/2158994