本文主要是介绍物联网直播流媒体技术学习总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
因工作涉及到直播流媒体以下文章记录了流媒体播放内容,内容来源于同事大力支持和网络。
目录
第一部分 流媒体
一 技术流线图
二 流媒体内部结构图
三 流媒体解析时序图
四 直播协议
第二部分 流媒体服务器(SRS)
一、安装
二、启动/停止
三、推流测试
四、拉流测试
参考文献
第一部分 流媒体
物联网流媒体技术路线图
一 技术流线图
技术路线图分C/C++和java系列,以下图介绍java系列共参考
二 流媒体内部结构图
三 流媒体解析时序图
四 直播协议
第二部分 流媒体服务器(SRS)
SRS(Simple RTMP Server) 是国人写的一款非常优秀的开源流媒体服务器软件,可用于直播/录播/视频客服等多种场景,其定位是运营级的互联网直播服务器集群。
一、安装
官网提供了3种安装方式:从源码编译安装、利用docker(学习用) 、直接下载安装包安装
相信很多人主要目的是出于学习srs如何使用,对c++语言本身可能并不擅长,所以本文仅介绍"如何利用安装包"安装部署。
先从官网下载最新的稳定发布版本(目前是3.0.97) http://ossrs.net/srs.release/releases/files/SRS-CentOS7-x86_64-3.0.97.zip
然后将其上传到centos服务器, 并解压到指定目录 ,执行下面的命令安装:
1.1 mac 版本安装
sudo ./INSTALL
安装成功后,会出现类似上图的提示。
如果出现No package lsb_release available. 的错误提示(centos 7上容易出现这个错误),可尝试先安装 yum install -y redhat-lsb
tips: 如果要卸载,可执行以下命令(前提是先停止srs)
sudo rm -rf /usr/local/srs
sudo rm -rf /etc/init.d/srs
1.2 centos7 安装 (git 源码安装)
安装
[root@localhost cuiyaonan]# yum install -y git #为系统添加git
[root@localhost cuiyaonan]# git clone https://git.oschina.net/winlinvip/srs.oschina.git #下载srs
[root@localhost cuiyaonan]# cd srs.oschina/
<这篇关于物联网直播流媒体技术学习总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!