我在 Amazon Linux 上安装了 nginx 和 nginx-rtmp 模块。RTMP 流工作正常,但有关 HLS 的某些配置不起作用。
在配置文件上,
rtmp {
server {
listen 1935;
max_streams 32;
chunk_size 4096;
access_log /var/log/nginx/rtmp_access.log;
application live {
live on;
hls on;
hls_path /usr/local/nginx/html/hls;
hls_playlist_length 4s;
hls_fragment 1s;
hls_continuous on;
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我开始流式传输时,.m3u8 文件是这样创建的
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-TARGETDURATION:8
#EXT-X-DISCONTINUITY
#EXTINF:8.333,
test-0.ts
#EXTINF:8.333,
test-1.ts
#EXTINF:8.334,
test-2.ts
Run Code Online (Sandbox Code Playgroud)
这些 .ts 文件长度和播放列表长度不是预期的。为什么?