zoukankan      html  css  js  c++  java
  • TSINGSEE青犀视频云边端集成H265播放器控制台报Uncaught ReferenceError: i is not defined修复

    TSINGSEE青犀视频开发H265播放器也有一段时间了,H265播放器不仅在云边端架构的视频平台中得到了运用,也有很多用户在使用我们研发的播放器做集成。

    部分用户在使用H265播放器的时候出现控制台报错,数据有加载,但是无法播放一直黑屏。报错信息为: Uncaught ReferenceError: i is not defined 。

    分析问题

    1.从错误信息看提示 i 未定义,根据错误信息找到TsDemuxer.js文件的806行代码,发现此行为空,那根据这条信息就无法找到具体错误信息。

    2.打开浏览器控制台,发现信息详情,在TsDemuxer.js 文件中搜索 i = 0; i < payloadSize;

    搜索到错误信息如下:

    解决问题

    找到TsDemuxer.js文件在文件中搜索到的错误信息给 i 加 let 定义i变量,参考如下:

    for (let i = 0; i < payloadSize; i++) {
      expGolombDecoder.readUByte();
    }
    

    修改后重新测试播放器的播放即恢复正常:

    TSINGSEE青犀视频目前开发的EasyPlayer播放器项目已经支持H265编码格式的视频播放,随着多年不断的发展和迭代,不断基于成功的实践经验,发展出包括有:EasyPlayer RTSP、EasyPlayer RTMP、EasyPlayerPro 和EasyPlayer.js 等播放器。目前支持Windows、 Android、iOS三个平台,EasyPlayer.js还支持Linux平台。如果大家有兴趣,欢迎联系我们了解更多。

  • 相关阅读:
    Jaba_Web--JDBC 修改记录操作模板
    Jaba_Web--JDBC 查询记录操作模板
    Jaba_Web--JDBC 删除记录操作模板
    Java_Web--JDBC 增加记录操作模板
    C语言编程入门题目--No.15
    C语言编程入门题目--No.13
    C语言编程入门题目--No.14
    C语言编程入门题目--No.12
    C语言编程入门题目--No.10
    C语言编程入门题目--No.11
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/14303732.html
Copyright © 2011-2022 走看看