zoukankan      html  css  js  c++  java
  • RTMP、HLS、FLV,、WebSocket 于一身的网页直播/点播播放器EasyPlayer.js如何实现在FLV直播流断流恢复后自动重连?

    背景分析

    EasyPlayer-Android播放器是一款可针对RTSP、RTMP、RTSP&RTMP协议进行过优化的流媒体播放器,其中我们引以为傲的两个技术优势就是起播速度快和播放延迟低。最近我们遇到一些需求,其对播放画面要求非常苛刻,于是我们再把代码捡起来,针对之前的播放策略进行再优化,果然又发现一些可以更改和调优的地方,于是又对性能进行了一次压榨和优化。

    功能目标

    EasyPlayer实现了对遵循标准流媒体码流协议进行实时播放以及码流录制,在流的播放速度以及画质的解码显示上均做了大量深度的优化。另外EasyPlayer支持多平台的客户端版本,方便直接使用或在此基础上进行二次开发。

    支持Windows(支持多窗口、包含ActiveX,npAPI Web插件)、Android平台,iOS平台;
    视频支持H.264,H.265,MPEG4,MJPEG
    音频支持G711A,G711U,G726,AAC
    支持RTSP over TCP/UDP,支持硬解码

    问题解决

    EasyPlayer.js如何实现在FLV直播流断流恢复后自动重连?

    分析问题

    EasyPlayer.js播放flv直播流,当服务器flv直播流断开时,播放器一直监听服务器的直播流,当flv直播流恢复后,播放器重新初始化,实现FLV直播流断流恢复后自动重连。

    解决问题

    EasyPlayer.js中播放器判断流数据结束后,启用定时器,监听流是否恢复,如果流恢复,重新初始化播放器并关闭定时器。

  • 相关阅读:
    Python模块之pysnooper
    本站页脚HTML回顶部代码
    本站CSS代码
    Linux使用 tar命令-g参数进行增量+差异备份、还原文件
    mysql定时备份shell脚本
    Linux系统备份与还原
    MYSQL备份与恢复
    技术普及帖:你刚才在淘宝上买了一件东西
    Linux运维工程师前景
    Linux运维工程师需掌握的技能
  • 原文地址:https://www.cnblogs.com/TSINGSEE/p/12021281.html
Copyright © 2011-2022 走看看