浏览 3.9k
系统 centos 7.6
nginx 1.20.2
nginx-vod-module 1.28
服务设置
server{
listen 80;
server_name 192.168.2.110;
location /vod {
vod hls; # 协议使用hls模式
vod_mode local;
vod_align_segments_to_key_frames on; # 每个切片以关键帧开头
vod_manifest_segment_durations_mode accurate; # 精确显示每个切片的长度
# 解决浏览器跨域问题
add_header Access-Control-Allow-Headers '*';
add_header Access-Control-Expose-Headers 'Server,range,Content-Length,Content-Range';
add_header Access-Control-Allow-Methods 'GET, HEAD, OPTIONS';
add_header Access-Control-Allow-Origin '*';
alias //media; # 视频文件路径
}
}
通过url http://192.168.2.110/vod/a.mp4/index.m3u8可以正常获取索引文件,
播放器可以播放声音,但是没有画面
尝试安装ffmpeg,libx264 依然没有解决,请问有大佬解惑吗

按点赞数排序
按时间排序
可以尝试优化https的配置:
ssl_session_timeout 1d;
ssl_session_cache shared:SSL:50m;
ssl_session_tickets off;
ticket已经明确地表明了NGINX开发团队的态度,不支持环境变量实现正向代理,可以尝试使用stream配置proxy_pass转发数据,不过解决方案就不是那么简单了。
微信公众号
加入微信群