首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

几招解决超级播放器Error Code:4

图片 2.png 3、Js顺序加载失败 如果是这个场景,那需要保证hls.js在tcplayer.js前引入,tcplayer.js加载并初始化播放器后,需要通过hls.js来播放hls视频,如果hls.js...在tcplayer.js之后引入,播放器初始化成功并调用hls.js进行视频播放器的时候,hls.js可能并未加载成功,导致播放失败,原来用户播放失败是这里没有调整好。...错误示例: 图片 3png.png 正确示例: 图片 4.png ps:有些情况下,通过动态加载js,虽然hls.js在tcplayer.js前,但是动态加载并不能保证加载顺序按照对应的顺序加载,hls.js...可能也会偶尔在tcplayer.js后加载,导致偶现报错code4. 4、获取不到资源 超级播放器是根据页面代码中appid和fileid发送请求给点播后台,后台根据对应的appid和fileid返回对应的视频信息

14.9K153

tcplayer 源码改造第一弹 -> 自定义加密

= 0; // i=1表示为.m3u8文件,o=0表示不为.flv文件 解密接口传来的m3u8索引文件 实际的播放并不在tcpalyer.js中,而是调用了另外的js,即hls.js,由下面的源码(tcplayer.js...)可知,在没有指定hls的版本时,tcplayer默认使用0.12.4版本 // tcplayer.js hls: o.hls || "0.12.4", 在hls.js文件中: // hls.js e.readyState...t.response).byteLength : (u = t.responseText).length, n.loaded = n.total = d; 由于使用了改造过的hls.js文件,所以回到tcplayer.js...文件,定位"f.CDNPath + r",可以找到如下代码: // tcplayer.js f.CDNPath='https://imgcache.qq.com/open/qcloud/video/vcplayer...h.loadScript(f.unifyProtocol(f.CDNPath + r), function () { 将引用的hls.js文件加一个判断,如代码: // tcplayer.js 加入对encryptHls

3.5K31
您找到你想要的搜索结果了吗?
是的
没有找到

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券