zoukankan      html  css  js  c++  java
  • 【开发记录】TSINGSEE青犀视频开发H265播放器时销毁播放器仍不断重连地址如何修复

    目前市面上能够播放H265编码视频的播放器并不多,很多用户反馈使用自己开发的播放器无法播放H265编码视频,其实这里我们推荐大家尝试一下TSINGSEE青犀视频自主研发的EasyPlayer系列播放器,集成便捷,小巧轻便。

    发现问题

    我们的研发团队研开发H265播放器遇到了不少的难题,前面我也和大家分享过不少,本文仍旧是和大家分享我们的错误案例。H265播放器播放过程中出现错误停止播放之后,会一直重连请求播放器地址,但当播放器销毁之后,播放器地址仍然在重连。

    分析问题

    测试发现当视频断开报错,就会触发项目中fetch-stream-loader.js 中的定时器,重连播放器地址直到播放地址可用才会停止。这方面是没有问题的,但是我们发现在播放器注销掉后,此处还缺少一个事件停止定时器,就会导致注销播放器,但是定时器还在运行。

    解决问题

    1.在fetch-stream-loader.js 文件中加入this._isError 变量。
    2.在fetch-stream-loader.js 注销事件中改变this._isError 状态。

    3.当this._isError改变,限制定时定时继续请求。

    H265播放器研发目前仍有一些问题等待我们去解决,相信不久就会与大家见面,大家可以关注我们,当然了,EasyPlayer播放器系列目前也已经是比较完善的播放器产品了,如果有需求,欢迎联系我们咨询了解。

  • 相关阅读:
    计算机的组成部分
    从LINQ开始之LINQ to Objects(下)
    从LINQ开始之LINQ to Objects(上)
    vue.js devtools-------调试vue.js的开发者插件
    Sublime快捷键(一)
    配置node,sass,淘宝镜像环境
    vue--------脚手架vue-cli搭建
    Sublime之插件的安装(一)
    计算机网络之万维网WWW
    官网下载java相关资源
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/13924373.html
Copyright © 2011-2022 走看看