1.nginx服务器
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4MfH4SzA-1654592544681)(D:\picture\md\111.png)]
2.flv.js
http://127.0.0.1:7001/live/movie/a.flv
3.常见协议
- RTMP: 底层基于
TCP
,在浏览器端依赖Flash。 - HTTP-FLV: 基于
HTTP
流式IO传输FLV,依赖浏览器支持播放FLV。 - WebSocket-FLV: 基于
WebSocket
传输FLV,依赖浏览器支持播放FLV。WebSocket
建立在HTTP
之上,建立WebSocket
连接前还要先建立HTTP
连接。 - HLS: Http Live Streaming,苹果提出基于
HTTP
的流媒体传输协议。HTML5
可以直接打开播放。 - RTP: 基于
UDP
,延迟1秒,浏览器不支持。
4.nginx配置
if ( $request_method = 'OPTIONS' ) {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Max-Age' '604800';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
add_header 'Access-Control-Allow-Headers' 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Access-Token,Blog-ID';
return 200;
}