一、直播平台源码的系统开发语言
PC端
1,消息推送:用户推送房间聊天消息、私信消息
2,业务服务器:手机直播的业务部分、好友关系、直播管理、货币系统、礼物系统等
3,视频服务器:视频直播、点播、转码、存储和回访等
4,MYSQL:手机直播的静态数据、用户信息、直播信息、账户信息
5,redis:手机直播的动态数据、关注关系、房间内实时交互数据
手机直播平台源码
1、ffmpeg源码、处理音视频编码
2、gpuimage源码、处理美颜功能
3、ffmpeg、gpuimage只提供sdk集成,不提供源码
4,IOS使用oc原生开发,Android使用java原生开发,后端采用PHP+MySQL+redis
5,消息推送需要使用三方平台
6,视频服务器通用cdn
二、直播APP源码的视频流压缩传输
程序会对接收到的视频流进行压缩及转换,让视频流更适合网络传输,减少直播传输所需要的带宽。当然程序是可以根据自己的要求来修改压缩比例以及视频播放的分辨率。
均衡负载功能
此功能可以无限添加FMS直播服务器,来分摊视频流的带宽负担。
程序完全可以将网站程序与FMS视频流来分开,也就是说,网站可以单独使用一台服务器或者虚拟主机,FMS则使用一台独立的服务器,这样就不会因为视频直播流量大影响网站的访问速度。