黑龙江东北网
张鸥
2026-02-18 09:12:23
RTMP协议虽然适合推流,但其兼容性和对网络的要求相对较高,不适合直接在大多数浏览器或移动设备上播放。因此,我们需要将RTMP流转换为HLS或DASH格式,以实现更广泛的播放。
HLS/DASH转码配置:在nginx.conf的RTMP部分,可以添加HLS/DASH的转码和分发配置。
applicationlive{liveon;recordoff;add_headerAccess-Control-Allow-Origin*;#HLS视频切片配置hlson;hls_path/var/www/hls;#存放hls切片和m3u8文件的目录hls_fragment3s;#每个切片的时长hls_playlist_length60s;#播放列表的时长}hls_path:需要确保此目录存在且Nginx进程有写入权限。
hls_fragment和hls_playlist_length:这两个参数可以根据您的需求进行调整,影响直播的延迟🎯和播放的流畅度。较短的切片时长和播放列表长度会降低延迟,但会增加服务器的压力。