youtube直播中回放

网络直播非常火爆。观看者都通过youtube直播来观看直播影片,比如现场音乐表演及体育赛事跟实时资讯。很多人都不知道youtube直播中是怎么回放的。接下来就带各位来讲一讲关于youtube直播中回放的问题。

youtube直播中回放图

youtube直播中回放

YouTube直播怎么实现回放

YouTube直播完后大概10秒内就能实现直播内容的回放,须要申请什么服务器之类的吗?

在服务器上达成对YouTube低延迟的缓冲的方式来进行方便转播。虚拟专用服务器须要先配置 nginx 环境,若是运用的机器是新机器的话,建议手动配置,参照以下内容进行手动编译所须要的nginx环境。

服务器已经配置好了lnmp 环境,因此须要进行升级。

首先下载 nginx-http-flv-module 扩展模块然后进行解压

再次下载最新的lnmp安装包并解压

之后修改lnmp.conf

在 Nginx_Modules_Options中添加 rtmp 扩展

升级Nginx

随后在lnmp目录下

安装完成之后输入 /usr/local/nginx/sbin/nginx -V 若是结尾出现 --add-module=/usr/local/nginx/extend_module/nginx-rtmp-module 就意味着安装成功添加 Vhost使用如下命令新建一个 vhost:

需要注意一:请事先在域名解析商处配置好域名解析,以便lnmp能自动申请 SSL 证书。

需要注意二:这一步添加 vhost 的目的是为了方便访问推流/串流地址,如果不申请vhost的话直接使用域名进行推流也是可以的。同时,使用vhost设置状态监控页面也能够防止跟已有站点冲突修改Nginx配置文件本阶段配置,修改vhost 文件首先修改网站的vhost文件,添加状态监控页面的配置。

在下半段的 443 端口中添加

修改Nginx配置文件

由于rtmp内容不能直接添加至vhost配置中,因此需要单独修改Nginx的配置文件

接着修改前端展示页面的配置

在SSL端口配置下增加

两个配置修改完之后重启Nginx以使配置生效

需要注意:此处暂不涉及前端的页面展示,若是想实现在网页端播放可自行搜索H5播放器控件及hls.js相关内容。

测试youtube直播

在虚拟专用服务器内推流可使用如下命令

注意点一:YOUTUBE_LINK乃至 LIVE_NAME请依据实际情况进行替换。

注意点二:streamlink 及其依赖安装方法不在本文讨论范围内。

外部推流将 localhost 替换为前文配置的域名即可。

然后在播放器内输入如下地址就可以播放。

THE END
分享
二维码
< <上一篇
下一篇>>