admin管理员组文章数量:1444198
教你十分钟实现与朋友一起看番追剧,使用SRS
在我们的生活中,经常会遇到这样的情况:想和朋友一起看视频,却很难在线下相聚。而视频平台的“一起看”功能并不适用于所有内容,使用会议软件进行屏幕共享时画质又过于低劣。此时,只要我们拥有一台服务器,就能轻松解决这个问题。
1.服务器准备
首先要选购一台服务器,我推荐使用腾讯云轻量应用服务器Lighthouse,新上线的锐驰型套餐拥有最大200M的峰值带宽,对比同类产品价格实惠,能够满足我们播放视频的大带宽需求。而且Lighthouse还拥有应用镜像功能,能够一键部署所需应用到服务器上,免去人工安装烦恼,提高部署速度,降低安装难度,让小白也能够拥有自己的云服务。
在本教程中,我们使用新加坡地域的SRS音视频服务器镜像锐驰型套餐2核1G配置。其他内容无须变动,直接购买即可。
购买完成后,前往控制台便可以看到我们的服务器了。点击我们的服务器,点击应用管理,就可以进入到我们的srs了。服务器配置时已经自动为我们放行了防火墙的必须端口,我们无须再做其他配置就可以进入srs。初次使用的时候需要设置密码。
2.配置域名和SSL证书
为了我们的服务器有个好记的名字,我们需要准备一个域名。这里我已经提前准备好了一个,我们点击域名解析-添加域名解析来添加一个域名。如果你的域名托管在DnsPod的话会帮你自动添加这条解析,如果你的域名是其他地方买的,还需要去添加一下解析。
然后点击登录,腾讯云的TAT助手能够帮我们通过OrcaTerm实现免密登录的功能,输入以下命令获取acme客户端,记得将my@example改为你的邮箱:
代码语言:txt复制curl | sh -s email=my@example
然后重新创建一个ssh链接,切换证书发行机构到let‘s,免去默认zerossl的账号麻烦:
代码语言:txt复制acme.sh --set-default-ca --server letsencrypt
在/etc/nginx/conf.d/创建一个nginx配置,来让我们能够通过证书验证:
代码语言:txt复制server {
listen 80;
listen [::]:80;
server_name ssl.example;
}
输入以下命令签发证书,记得替换后面的链接为你的域名:
代码语言:txt复制acme.sh --issue --nginx -d example
在/etc/nginx目录下新建一个ssl目录用来存放证书:
代码语言:txt复制mkdir /etc/nginx/ssl
修改nginx配置来让ssl工作:
代码语言:txt复制# HTTP 跳转到 HTTPS
server {
listen 80;
listen [::]:80;
server_name ssl.example;
return 301 https://$host$request_uri;
}
# HTTPS 配置
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name ssl.example;
ssl_certificate /etc/nginx/ssl/example.crt;
ssl_certificate_key /etc/nginx/ssl/example.key;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
ssl_session_cache shared:SSL:10m;
#SRS-PROXY-START
location / {
proxy_pass http://127.0.0.1:2022;
proxy_set_header Host $host;
}
#SRS-PROXY-END
}
使用acme.sh向指定目录安装ssl证书,记得修改你的域名和路径地址:
代码语言:txt复制acme.sh --install-cert -d example \
--key-file /etc/nginx/ssl/example.key \
--fullchain-file /etc/nginx/ssl/example.crt \
--reloadcmd "systemctl reload nginx"
再使用域名打开,就已经完成ssl配置了。
3.如何使用SRS
SRS功能丰富,这里只介绍推拉直播流功能。首先我们要准备一个推流工具,建议使用OBS,在官网选择你的操作系统下载即可。点击源中的+可以添加共享的内容,例如我们需要共享屏幕,就点击+-屏幕采集添加一个屏幕采集源。
然后点击设置-直播,服务选择自定义,按页面要求设置好推流地址和推流码,点击开始直播即可共享内容。
点击下方播放器链接即可播放直播内容。
本文标签: 教你十分钟实现与朋友一起看番追剧,使用SRS
版权声明:本文标题:教你十分钟实现与朋友一起看番追剧,使用SRS 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1748191915a2824277.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论