一、启动Windows7版Docker
查看当前Docker里面的镜像 docker images
查看当前Docker运行的实例
二、Docker启动SRS服务
命令如下:
docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 --env CANDIDATE="192.168.99.100" -p 8000:8000/udp ossrs/srs:4 ./objs/srs -c conf/rtc.conf
启动成功后显示如下:
查看Docker当前运行中的实例
三、使用ffmpeg实现推流
安装ffmpeg参考上一章节,我们使用自带的视频做为源文件实现推流
参考命令如下:
ffmpeg -re -i source.200kbps.768x320.flv -c copy -f flv rtmp://localhost/live/livestream
使用SSR播放器进行播放视频
四、实现SRS的RTC推流
实现RTC推流必须实现https或者localhost地址。所以我们需要把我们当前的IP地址设置为非https环境下也可以调试webrtc接口才行。
我们需要这样操作
1.在地址栏输入chrome://flags/
2.搜索找到Insecure origins treated as secure属性
3..添加不安全网址ip或者域名,并设为可用
4.页面下方会弹出一栏提示,点击Relaunch,重启浏览器
我们开始RTC推流,使用电脑自带的摄像头和音频开始推流
在RTC播放器实现播放