lanmfly 发表于 2022-4-11 19:51:09

突然遇上的不解之错

以下代码没看出来有什么问题:
<html>
    <head>
      <link rel="stylesheet" type="text/css" href="ckplayer/css/ckplayer.css">
      <script type="text/javascript" charset="utf-8" src="ckplayer/js/ckplayer.js"></script>
    </head>
    <body>
      <div class="video" style="width: 1600px;height: 900px;"></div>
      <script type="text/javascript">
            //定义一个变量:videoObject,用来做为视频初始化配置
            var videoObject = {
              container: '.video', //“#”代表容器的ID,“.”或“”代表容器的class
                        plug: 'hls.js',
              video: 'hls/vod/R1/index.m3u8'//视频地址
            };
            new ckplayer(videoObject);//初始化播放器
      </script>
    </body>
</html>可是在浏览器上却没有画面:

ts下载飞快。

niandeng 发表于 2022-4-11 20:26:13

m3u8地址没有权限吧?具体看到的错误太少,最好有个示例页面,代码没问题。

lanmfly 发表于 2022-4-11 21:30:54

niandeng 发表于 2022-4-11 20:26
m3u8地址没有权限吧?具体看到的错误太少,最好有个示例页面,代码没问题。 ...

用同样的代码,替换另一个本机m3u8地址却能够正常播放。
而出错的m3u8由ffmpeg以segment参数切片生成,用PotPlayer可以正常播放。以本机IIS地址127.0.0.1代入以上代码出错。

niandeng 发表于 2022-4-12 07:54:27

建议重新转一下m3u8测试。
https://bird.ckplayer.com/

lanmfly 发表于 2022-4-12 13:43:16

之前也怀疑m3u8有问题,昨晚花八个小时重新生成h264的mp4,再用ffmpeg切片生成m3u8,完成日志如下
frame=328419 fps=419 q=-1.0 Lsize=N/A time=03:48:17.76 bitrate=N/A speed=17.5x video:3911486kB audio:663947kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown

代入网页代码,这回报ckplayer.js 6691行: xhr.send(null); //get方式则填null

lanmfly 发表于 2022-4-12 14:45:05

直接测试mp4
video: '/mp4/ring1.mp4'
正常可播放。
页: [1]
查看完整版本: 突然遇上的不解之错