资源描述:
《华讯PHP手机直播接口文档.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、TableofContents简介1.1项目需求1.2总体设计1.3模块设计1.4用户模块1.4.1关注模块1.4.2直播模块1.4.3功能设计1.5数据结构1.6接口概述1.7API调用说明1.7.1账号1.7.2用户1.7.3关注关系1.7.4我的管理1.7.5直播间禁言1.7.6直播间踢人1.7.7充值1.7.8送礼1.7.9观众1.7.10直播间1.7.11通知概述1.81简介KKYLIVE2项目需求项目需求实现3总体设计总体设计4模块设计认证模块直播平台应广电要求,所有直播的用户必须实名认证。认证通过的用户才能开启手机直播。粉丝模块用户之间可以添加关注,方便
2、查找到自己喜欢的直播。开始直播后悔推送通知给自己粉丝,让他们过来观看。私信模块直播模块提供房间逻辑操作和交易服务交互。开始直播停止直播观看直播5用户模块用户模块注册登陆支持手机快速和第三方登录(weibo、weixin、qq)。基本信息用户的基本信息包括ID、昵称、头像、性别、出生日期、地址、签名。用户的ID作为唯一标识,用户ID起始值为1000000。用户昵称长度为16个字符,用户签名长度为32个字符账户信息用户的账户信息包括钻石和映票。钻石通过充值获得,人名币与钻石的充值比例为1:10。映票是别人给送礼获得的,映票可以体现人名币和兑换成钻石。映票体现比例为32:1
3、,就是32个映票可以体现1元人名币。映票兑换比例为2.66:1,就是266张映票可以兑换100钻石。兑换比例和体现比例平台可以调整。等级经验等级有专属图标、观众列表排名靠前等。总共有450个等级,不能同等级可以解锁不同的功能。可以通过以下的方式获取经验。观看直播自己开播直播给他人刷礼物(1钻相当于10点经验)6关注模块关注模块7直播模块直播模块开始直播用户点击开始直播按钮,进入直播设置界面。直播设置界面填写直播标题、添加话题、定位开关、分享到朋友圈或者私密直播。直播中可以切换前后摄像头、打开闪光灯(后置摄像头)、打开美颜和分享。停止直播用户点击关闭直播的按钮,显示直播
4、结束界面。直播结束界面显示观看人数和本场收到的映票数。播放直播进入直播的房间观众列表发送礼物发送弹幕发送聊天发送喜欢8功能设计功能设计9数据结构数据结构静态数据用户表CREATETABLE`user`(`id`bigint(20)NOTNULLAUTO_INCREMENTCOMMENT'用户ID',`nick`varchar(64)DEFAULT''COMMENT'昵称',`avatar`varchar(256)DEFAULT''COMMENT'头像',`sex`varchar(64)DEFAULT''COMMENT'性别',`birth`varchar(64)DEF
5、AULT''COMMENT'生日',`addr`varchar(64)DEFAULT''COMMENT'地址',`intro`varchar(256)DEFAULT''COMMENT'签名',`lvl`bigint(20)DEFAULT'0'COMMENT'等级',`exp`bigint(20)DEFAULT'0'COMMENT'经验',`coin`bigint(20)DEFAULT'0'COMMENT'钻石数',`dot`bigint(20)DEFAULT'0'COMMENT'映票数',`consume`bigint(20)DEFAULT'0'COMMENT'送出的
6、钻石数',`gain`bigint(20)DEFAULT'0'COMMENT'收入的映票数',`token`varchar(64)DEFAULT''COMMENT'登陆Token',`secret`varchar(64)DEFAULT''COMMENT'登陆密钥',`type`varchar(64)DEFAULT''COMMENT'登陆类型',`create_at`bigint(20)DEFAULT'0'COMMENT'创建时间',`liveid`bigint(20)DEFAULT'0'COMMENT'直播ID',`verify`varchar(64)DEFAULT'
7、'COMMENT'认证状态',`phone`varchar(64)DEFAULT''COMMENT'绑定的手机号',`sessionid`varchar(256)DEFAULT''COMMENT'用户ID',`followers`bigint(20)DEFAULT'0'COMMENT'粉丝数',`followings`bigint(20)DEFAULT'0'COMMENT'关注数',`replays`bigint(20)DEFAULTNULLCOMMENT'回放数',PRIMARYKEY(`id`))ENGINE=InnoDBAUTO_INCREME