【技术实现步骤摘要】
一种基于IPV9的视频直播控制方法
本专利技术涉及一种基于IPV9的视频直播控制方法,属于计算机
技术介绍
随着通信技术和电子设备制造业的迅速发展,移动端的设备从开始的功能简单的,只能语音通话、发送短信息、发送图片的非智能手机,已经发展到现在的功能非常强大,内容非常丰富的智能手机。智能手机的发展又极大地推动着移动互联网的迅速发展,而移动互联网上的丰富的内容和信息正改变着人们传统的生活方式和通讯方式。人们在满足基本的通讯需求之后,开始追求更方便的生活服务和更个性化的社交及娱乐方式。视频直播正是一种实时互动的社交及娱乐的方式。直播并不是个新鲜的玩意,从更加广泛的角度来看,直播已经有了很久的历史了,只是在不同的时代展示形式不同。古时的戏园茶园也可以算作是直播的范围。到了现代,借助于通讯技术和互联网的发展,人们观看直播的方式多了电视和电脑。近些年,智能手机和移动互联网的发展,让人们基本可以随时随地的观看到自己想看的直播。经过这么多年的发展,特别是最近几年,直播的内容也增多了。最开的电视直播主要是新闻直播和体育赛事的直播,这时直播的门槛还比较高。到了互联网时代,主播有一台电脑就可以开始直播,内容也多是唱歌跳舞,后来由于游戏和电竞的发展又增加了游戏直播内容。近些年随着移动互联网的发展,和3G、4G通信技术的普及,似乎已经发展到了全民“随时随走随播随看”,这时的直播行业已经覆盖到了大部分的人,各种人群都有。在未来,图片、音频、视频等多媒体业务将还会有较大的增大。在将来,企业的日常办公,线上远程教育,政府部门直播, ...
【技术保护点】
1.一种基于IPV9的视频直播控制方法,其特征在于,包括:/n步骤1、设置服务器端架构,包括Nginx与NRM的安装和配置和Swoole的安装与配置,其中,/nNginx与NRM的安装和配置包括:采用Linux发行版中的Ubuntu 18.04LTS操作系统;本小节实现在Ubuntu 18.04LTS上安装Nginx-1.14.2版本,并配置Nginx服务器正常提供web服务;/nSwoole的安装与配置包括:首先安装PHP-FPM(PHP-fastCGI process manager),执行如下命令即可安装PHP-FPM:sudo apt install php-fpm php-mysql;然后需要修改一下php进程服务的扩展配置文件www.conf;让php-fpm监听127.0.0.1:9000,配合Nginx使用;配置完PHP之后,还需要修改Nginx的配置文件nginx.conf以让Nginx支持PHP;在需要支持PHP的server段内根据Nginx支持PHP配置文件表添加代码;/n步骤2,设置推流端的架构,包括FFmpeg与SDL的配置以及设置推流应用程序;/n步骤3, ...
【技术特征摘要】
1.一种基于IPV9的视频直播控制方法,其特征在于,包括:
步骤1、设置服务器端架构,包括Nginx与NRM的安装和配置和Swoole的安装与配置,其中,
Nginx与NRM的安装和配置包括:采用Linux发行版中的Ubuntu18.04LTS操作系统;本小节实现在Ubuntu18.04LTS上安装Nginx-1.14.2版本,并配置Nginx服务器正常提供web服务;
Swoole的安装与配置包括:首先安装PHP-FPM(PHP-fastCGIprocessmanager),执行如下命令即可安装PHP-FPM:sudoaptinstallphp-fpmphp-mysql;然后需要修改一下php进程服务的扩展配置文件www.conf;让php-fpm监听127.0.0.1:9000,配合Nginx使用;配置完PHP之后,还需要修改Nginx的配置文件nginx.conf以让Nginx支持PHP;在需要支持PHP的server段内根据Nginx支持PHP配置文件表添加代码;
步骤2,设置推流端的架构,包括FFmpeg与SDL的配置以及设置推流应用程序;
步骤3,设置网页播放端的架构,具体是用HTML5的video标签直接实现了网页视频播放的功能,没有在网页中嵌入播放Flash播放器;这里使用video.js播放器,video.js有自定义的播放器皮肤、插件、组件、语言选项配置;首先在HTML代码的head标签内引入video.js的CSS文件和JavaScript文件;然后在body标签内新建一个div标签,在div标签内使用video-js标签,并在标签内设置播放器的宽和高等属性;在video-js标签内使用source标签定义视频的资源,即直播音视频流在流媒体服务器中的位置。
2.根据权利要求1所述的一种基于IPV9的视频直播控制方法,其特征在于,Nginx与NRM的安装和配置具体包括:
(1)在安装Nginx之前,要先安装好Nginx需要的工具和库,例如gcc、gcc++、zlib、pcre、openssl;
(2)在Ubuntu终端(Terminal)输入如下命令即可:sudoapt-getinstallbuild-essentiallibpcre3libpcre3-devzlib1gzlib1g-devopenssllibssl-dev
(3)然后在命令行输入如下命令下载Nginx-1.14.2:wgethttp://nginx.org/download/nginx-1.14.2.tar.gz
(4)解压Nginx-1.14.2.tar.gz命令:tar-zxvfnginx-1.14.2.tar.gz
(5)编译安装Nginx命令:./configure和make&&sudomakeinstall
(6)等待编译完成,并输出:make[1]:离开目录“/XXX/XXX/nginx-1.14.2”;表明Nginx安...
【专利技术属性】
技术研发人员:张洪涛,田星星,李利荣,吴丹雯,张旭,张泽森,
申请(专利权)人:湖北工业大学,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。