直播平台搭建有套路,实用学习笔记全揭秘

190 阅读2分钟
直播平台开发完成后,就是直播平台搭建了,主要的流程有:搭建环境配置(LNMP)、Redis配置、创建数据库、web站点搭建、node.js部署、管理后台信息配置等。今天就其中几个要点讲解一下。
**直播平台**搭建前的准备:
注:以下操作,在操作系统centos7.0以上64位前提下完成(1)生成软件包信息缓存yummakecache(2)安装更新yumupdate -y(3)安装必要软件yuminstall -y zip unzip wget curl git vim zsh nano screen(4)安装oh my zsh(有助于补全和选择目录)sh -c "$(wgethttps://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh-O -)"
**直播[平台搭建](www.bogokj.com)的环境:**
直播平台开发搭建的环境通常是采用Lnmp或Lamp环境,即:LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包,可以在VPS、独立主机上轻松的安装LNMP生产环境。

LAMP则是指Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。

**直播平台搭建中,**视频播放实现方案:

1、AVPlayer

优点:
可以自定义UI,进行控制

缺点:

单纯的播放,没有控制UI,而且如果要显示播放界面,需要借助AVPlayerLayer,添加图层到需要展示的图层上

2、MPMoviePlayerController

优点:
自带的播放控制UI,不需要手动添加
缺点:
不能自定义UI只能将此控制器视图添加到其他视图进行展示,此控制器不是视图控制器,不能弹出

3、MPMoviePlayerViewController

优点:

自带的播放控制UI,不需要手动添加此控制器是视图控制器,可以弹出,可以压栈也可以手动调整视图大小,添加到其他视图上

缺点:

不能自定义UI

4、针对于第2种和第3种实现方案,在iOS9.0之后,统一使用AVPlayerViewController

优点:
自带的播放控制UI,不需要手动添加此控制器是视图控制器,可以弹出,可以压栈也可以手动调整视图大小,添加到其他视图上
缺点:
不能自定义UI由此可见,直播平台开发好,如何进行直播平台搭建也是一个关键的问题,不可掉以轻心。