一、*难与易
*难
个人认为要想把*从零开始做出来,因为*中运用到的
技术难点非常之多,视频/音频处理,图形处理,视频/音频压缩,CDN分发,即时通讯等技术,每一个技术都够你学几年的。
*易
已经有各个领域的大牛,封装好了许*逼的框架,我们只需要用别人写好的框架,就能快速地搭建一个*app,也就是传说中的站在大牛肩膀上编程。
二、了解*
1.热门*产品
映客、斗鱼、熊猫、虎牙、花椒等等。
2.一个完整*app功能
(1)聊天
私聊、*、点亮、推送、黑名单等;
(2)礼物
普通礼物、豪华礼物、*、排行榜、第三方充值、内购、礼物动态更新、*等;
(3)*列表
关注、热门、分类*用户列表等;
(4)自己*
录制、推流、播放、美颜、心跳、后台切换、主播对管理员操作、管理员对用户等;
(5)房间逻辑、创建房间、进入房间、退出房间、关闭房间、切换房间、房间管理员设置、房间用户列表等;
(6)用户逻辑
普通登陆、第三方登陆、注册、搜索、修改个人信息、关注列表、粉丝列表、忘记密码、查看个人、信息、收入榜、关注和取关、检索等;
(7)观看*
聊天信息、滚屏弹幕、礼物显示、加载界面等;
(8)统计
APP、业务统计、第三方统计等;
(9)超管
禁播、隐藏、审核等;
3.一个完整*app原理
(1)*原理:
把主播录制的视频,推送到服务器,在由服务器分发给观众观看。
(2)*环节:
推流端(采集、美颜处理、编码、推流)
服务端处理(转码、录制、截图、鉴黄)
播放器(拉流、渲染)
互动系统(礼物系统、赞)