运行这段代码后,控制台提示FLV header not found
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="node_modules/flvplayer/dist/flvplayer.js"></script>
<div class="flvplayer-app"></div>
<script>
var flv = new FlvPlayer({
container: '.flvplayer-app',
url: 'http://127.0.0.1:8000/rainteam.flv',
decoder: 'node_modules/flvplayer/dist/flvplayer-decoder-baseline.js',
// decoder: './uncompiled/flvplayer-decoder-multiple.js',
debug: true,
live: false,
loop: true,
autoPlay: false,
hasAudio: true,
control: true,
muted: false,
volume: 0.7,
frameRate: 30,
maxTimeDiff: 200,
videoChunk: 1024 * 1024,
audioChunk: 64 * 1024,
width: 640,
height: 360,
});
</script>
</head>
<body>
</body>
</html>
参考GPT和自己的思路:
在这段代码中,控制台提示FLV header not found可能是因为你指定的url中的视频文件在服务器上并不存在,或者其FLV格式中缺少必要的头文件信息。
你需要确认视频文件的存在性,并且确保其为合法格式的FLV文件。如果仍然存在问题,可以尝试使用其他FLV播放器,并与flvplayer库和相对应的decoder一起使用。