flvplyaer播放视频报错

运行这段代码后,控制台提示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一起使用。