1.SRS尝试从源码编译启动
1.1.安装ubuntu
下载镜像文件
使用VMWare安装,过程中出现蓝屏,后将VM的软件版本从15.5升级到17,就正常了。
1.2.更新ubuntu依赖
1.3.下载源码
官方推荐下载develop
切换到用户目录,开始安装
安装后
突然想起来,自己不应该用develop,于是浏览器查看,默认是develop
删除已经下载的develop版本,尝试下载5.0
1.4.编译源码
切换到 SRS 项目的 trunk
目录:
cd srs/trunk
运行配置脚本
发现需要安装cmake,注意命令行前面加sudo
再安装个工具链
发现还少东西:
继续安装:
再次./configure
继续安装
再次./configure,成功
make
1.5.运行
./objs/srs -c conf/srs.conf
控制台:
停止服务的方法:
杀掉服务后, http://localhost:8080/ 就无法打开了
2.SRS尝试应用
2.1.Live Streaming
ffmpeg -re -i ./doc/source.flv -c copy -f flv rtmp://localhost/live/livestream
发现缺少内容:
缺啥装啥:
再次执行:
控制台:
2.2.设置非loaclhost访问
查看本机网络信息,结果:
装:
默认是自动获取,需要设置的话选择
局域网访问:
2.3.WebRTC
2.3.1.本机推拉流
浏览器和SRS都在本机,使用WebRTC推流到SRS
http://localhost:8080/players/rtc_publisher.html?autostart=true&stream=livestream&port=8080&schema=http
怀疑是虚拟机没有共享本机的麦克风和摄像头
点击连接摄像头:
安装一个摄像头应用