海外视频语音社交APP开发Hawa、MICO 、Video Show、Uplive、Cloubhouse
项目运行环境:
服务器系统环境:CentOS 7x版本,不限制服务器所在地区
服务器:Nginx
数据库:Mysql 5.6版本
PHP:5.6版本
缓存:Redis
PHP扩展:
Redis扩展 版本根据php版本
第三方服务:
视频、图片存储采用阿里云OSS存储
计费方式:按量付费,具体可问商务要收费标准链接
即时通讯使用腾讯云即时通讯服务
计费方式:按月付费,体验版测试账号100账号数,房间累计10个,正式上线建议采用1999元套餐
短信验证使用阿里云短信服务
计费方式:按条数
视频直播SDK使用腾讯云直播SDK,购买腾讯云流量可免费使用SDK
系统支持接入其他第三方CDN具体接入方法根据不同CDN的接入文档接入,腾讯云SDK可以不绑定任何三方CDN服务
大体目录结构:
admin 系统后台目录
agent 代理后台
app_index pc端展示页
callback 系统相关的回调(支付、直播状态)
mapi 客户端接口文件
public 静态资源文件(js、图片、css样式)
system 系统使用到的一些三方SDK(腾讯云、阿里云)
wap app中H5页面的模板
后台采用thinkphp3x框架
api未使用三方框架,自己封装的相关db操作方法
搭建部署流程具体参考搭建文档
支付:
官方支付宝
官方微信支付
系统支持接入第三方其他支付系统具体需要参考对应支付的文档说明
道具系统:
礼物支持gif、svga格式
座驾支持svga格式
直播功能
1.PK,主播PK
开始PK:进入PK专属页面,显示双方势力值,在一定时间内势力值高的主播获得PK胜利
PK规则:选择PK时可查看pk规则
2.连麦
开始连麦:观看用户可以跟直播主播进行连麦,连麦支持3个用户+1个主播。
3.礼物系统
礼物列表:显示打赏主播的礼物,不同礼物具有不用价值
打赏:用户在礼物列表中选择礼物打赏给主播,需要消耗平台虚拟币
4.语音房
可进行多人语音房聊天,可听到主播与上麦用户的声音,可以给上麦用户送礼物
主播可封禁麦位或邀请直播间用户上麦,还可以关闭上麦用户麦克风。
用户可以上麦,还可以关闭麦克风
用户在语音房中可以选择礼物打赏给主播
5.贵族系统
显示贵族信息、开通要求、所需费用
贵族等级不同享受的特权不同,用户根据贵族等级享有专属标识
开通贵族需要消耗相应虚拟币
6.青少年模式
为呵护未年人健康,青少年模式下每次使用都需要输入密码,监护人可主动选择,并设置监护密码
7.动态功能
1.发布视频、图片
用户发布视频动态视频的首帧作为动态封面图,发布图片动态支持9张图片
2.用户操作
用户可对视频或图片进行评论,点赞,可以分享动态
3.动态详情
显示主播、普通用户发布的动态,动态包含图片和视频,用户可以查看系统推荐的人物动态或自己关注的人物动态