准备资源:
1、srs github地址:https://github.com/ossrs/srs
2、centos7.4
3、vlc视频播放器
4、yasea:https://github.com/begeekmyfriend/yasea-apk
实现步骤:
1、关闭centos防火墙和selinux(重要)
2、下载srs并编译启动srs
a.get SRS
git clone https://github.com/ossrs/srs && cd srs/trunk
b.build SRS
./configure --full && make
c.start SRS
./objs/srs -c conf/srs.conf
3、推流
下载yasea到手机,安装并运行:https://github.com/begeekmyfriend/yasea-apk
在app的左上角输入srs流媒体地址,Appname和频道,格式如下:(ip地址即已配置srs服务器地址)
其中:
Schema:协议头,HTTP为HTTP或HTTPS,RTMP为RTMP/RTMPS/RTMPE/RTMPT等众多协议,还有新出的RTMFP。
Host:主机,表示要连接的主机,可以为主机DNS名称或者IP地址。商用时,一般不会用IP地址,而是DNS名称,这样可以用CDN分发内容(CDN一般使用DNS调度,即不同网络和地理位置的用户,通过DNS解析到的IP不一样,实现用户的就近访问)。
Port:端口,HTTP默认为80,RTMP默认为1935。当端口没有指定时,使用默认端口。
Path:路径,HTTP访问的文件路径。
App:RTMP的Application(应用)名称,可以类比为文件夹。以文件夹来分类不同的流,没有特殊约定,可以任意划分。
Stream:RTMP的Stream(流)名称,可以类比为文件。
详细地址:https://github.com/ossrs/srs/wiki/v1_CN_RtmpUrlVhost
4、拉流
这个比较简单,下载VLC或者到http://www.lpsjj.cn/tv.php测试
安装好vlc后,菜单 媒体--》打开网络串流--》输入rtmp://192.168.1.10:1935/live/livestream
另一个比较好的直播流媒体服务https://github.com/daniulive/SmarterStreaming/,但企业及商用需要经过授权
备注:
推流测试服务器:rtmp://r.ossrs.net:1935/live/livestream1||rtmp://r.ossrs.net:1935/live/livestream2
(https://ossrs.net/srs.release/trunk/research/players/srs_player.html?vhost=players);
常用推流软件:Adobe Flash Media Encoder /Open Broadcaster Software /800Li Education Podcast /iAVcast
静水缘首页
刘丕水+宋静静于2007年9月相识于山东理 工大学,毕业后2011年相恋,共甘苦,历 时四年,终于在11月23号拿到了红本本, 组建了自己的小家庭......文章分类
最新文章
- nodejs私钥加密公钥解密的一个例子
- uniapp和微信小程序判断程序运行在开发或者测试或者线上版本的方法分别是什么
- electron使用electron-builder打包后模块包含exe文件执行失败
- Compile is disallowed on the main thread, if the buffer size is larger than 4KB
- better-sqlite3简介及常用操作
- nodejs 操作数据库的库
- nodejs使用http-proxy库实现多个域名代理和同时代理websocket的例子,代理包含https和http两种协议
- iis配置反向代理
- javascript伪多线程代码
- ip所在地址段判断