flv.js写的html页面本地可以访问。放到服务器里不能访问,出现了问题

源码
请看图片,flv是直播源,每隔一段时间会换直播源地址

img

采用的flv.js,我的目的就是一个html页面可以播放flv,
下面的是图片返回的结果,放到服务器下不能看,本地可以看

img


这样不能看视频

img


这样本地可以放
同一个html,放在服务器软件下就不行了

,我把这个请求看了一下
这个是本地的请求,看一下referrer
Request URL: http://livehdl2.ltjuq.top/ofmatch/9436530.flv
Request Method: GET
Status Code: 200 OK
Remote Address: 124.225.195.192:80
Referrer Policy: no-referrer-when-downgrade
Access-Control-Allow-Origin: *
Connection: close
Content-Type: video/x-flv
Date: Mon, 07 Nov 2022 07:49:05 GMT
Server: Tengine
Via: ens-live7.cn3858[,0]
X-Tengine-Type: live
Accept: /
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Connection: keep-alive
Host: livehdl2.ltjuq.top
Origin: file://
User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Mobile Safari/537.36

远程的请求

Request URL: http://livehdl2.ltjuq.top/ofmatch/9412770.flv
Request Method: GET
Status Code: 403 Forbidden
Remote Address: 124.225.195.192:80
Referrer Policy: no-referrer-when-downgrade
Access-Control-Allow-Origin: *
Connection: keep-alive
Content-Length: 254
Content-Type: text/回头ml
Date: Mon, 07 Nov 2022 07:51:19 GMT
Server: Tengine
Via: ens-live8.cn3858[,403003]
X-Tengine-Error: denied by Referer ACL
X-Tengine-Type: live
Accept: /
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Connection: keep-alive
Host: livehdl2.ltjuq.top
Origin: http://zb:8112
Referer: http://zb:8112/index.html
User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Mobile Safari/537.36

远程的服务器下的html,携带了referer,他将我的ip携带过去了,所以访问不了

img

如果你能写出这个html,打开flv,也行,我的代码出现了这个问题,我的flv是直播源,每隔一段时间会过期

img

参考
https://blog.csdn.net/wwyyxx26/article/details/106668621

网易云我记得有直播的显示例子,免费看的,也是这个格式

http请求不带referer的解决方法
https://blog.csdn.net/qq_33697094/article/details/122123049
https://www.cnblogs.com/ningmeng666/p/7660366.html

你服务器部署的没成功,要保证在浏览器地址输入这个url能出现下载的对话框
http://livehd12.ltjuq.top/ofmatch/94212770.flv

好像是跨域的问题,设置一下看有用不

设置一个MIME类型flv。.flv是Flash媒体播放器支持的视频格式
部分服务器需要进行MIME 类型映射设置,才能支持.flv视频格式
MIME 类型映射设置的具体步骤是: “开始” > “控制面板” > “管理工具” >?“Internet 信息服务(IIS管理器)”,找到您的网站,右击 > “属性” > “HTTP头” > “MIME类型” > “新建”,在“扩展名”框内输入“.flv”,“MIME类型”框中输入“flv-application/octet-stream”,然后确定即可。