首页 > 其他分享 >H.265视频无插件流媒体播放器EasyPlayer.js播放webrtc断流重连的异常修复

H.265视频无插件流媒体播放器EasyPlayer.js播放webrtc断流重连的异常修复

时间:2023-08-23 17:37:44浏览次数:47  
标签:播放器 H.265 媒体播放器 插件 js EasyPlayer 播放 webrtc

H5无插件流媒体播放器EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器,可支持多种流媒体协议播放,可支持H.264与H.265编码格式,性能稳定、播放流畅,能支持WebSocket-FLV、HTTP-FLV,HLS(m3u8)、WebRTC等格式的视频流,并且已实现网页端实时录像、在iOS上实现低延时直播等功能。

H.265视频无插件流媒体播放器EasyPlayer.js播放webrtc断流重连的异常修复 _流媒体

测试功能时发现,EasyPlayer.js播放webrtc时,出现了断流并且没有重连。针对该情况,我们立即进行了排查。

H.265视频无插件流媒体播放器EasyPlayer.js播放webrtc断流重连的异常修复 _iOS_02

在排查过程中得知,在实际播放中因为网络问题,webrtc会出现链接断开的情况, 但是此时播放器并没有实现播放重连。

为解决该问题,我们在初始化rtc设置oniceconnectionstatechange监听,并反馈给EasyPlayer.js播放器。

播放器收到iceConnectionState === ‘disconnected’ 断开连接时,将会重新初始化播放器,这样就解决了断流不重连的问题,从而实现让视频正常播放。

H.265视频无插件流媒体播放器EasyPlayer.js播放webrtc断流重连的异常修复 _iOS_03

为了满足用户的需求,我们也提供了多种版本,包括EasyPlayer-RTSP、EasyPlayer-Pro、EasyPlayer.js等等,以及简单易用的SDK及API接口,用户可以根据自己的需求,将EasyPlayer集成进自己的流媒体平台。

H.265视频无插件流媒体播放器EasyPlayer.js播放webrtc断流重连的异常修复 _流媒体_04

在功能上,EasyPlayer支持直播、点播、录像、快照截图、MP4 播放、多屏播放、倍数播放、全屏播放等特性,支持网页端实时录像,具备较高的可用性和稳定性。与此同时,EasyPlayer还能支持轻松调用和第三方集成,感兴趣的用户可以自行下载测试。

标签:播放器,H.265,媒体播放器,插件,js,EasyPlayer,播放,webrtc
From: https://blog.51cto.com/tsingsee/7205012

相关文章

  • android 插件编写
    android插件编写一般用IntelliJIDEA基本的插件编写流程不做赘述,本文主要记录编写插件的UI交互弹框,以及在指定目录下生成具体的类,并且将指定的代码写入到类文件里1、首选创建对应的Action类如 SecondActionClassName这个类并将其注册到plugin.xml中,设置其触发的为位置以及快......
  • idea安装bigdata tool 插件 HDFS客户端
    在idea里面下载bigdatatool插件使用hdfs客户端一、下载hadoop安装包,并将文件解压二、在idea的插件里面找到bbigdatatool插件并进行安装 如果在idea里面下载比较慢,可以在官网下载 BigDataTools-IntelliJIDEsPlugin|Marketplace(jetbrains.com) 在idea设置里面......
  • 在集成H.265视频流媒体播放器EasyPlayer.js时遇到"SourceBuffer"报错,应该如何解决?
    EasyPlayer,是由TSINGSEE青犀视频推出的一款功能强大且开放性很高的H.265视频流媒体播放器。它支持H.264和H.265视频格式的播放,并具有稳定性强、流畅播放等特点。此外,EasyPlayer还有多个版本可供选择,例如EasyPlayer-RTSP、EasyPlayer-Pro、EasyPlayer.js等。有用户反馈,在使用播放器......
  • 6款程序员必备的 Chrome 扩展插件!逼格秒提升
    美化JustBlack午夜黑主题简介:Chrome官方团队出品的黑色主题皮肤,值得拥有!推荐指数:⭐⭐⭐⭐⭐下载链接:https://www.chajianxw.com/themes/18893.htmlDarkReader暗黑主题简介:能在任何网站上开启夜间模式,同时,它还支持自定义调整亮度、对比度,应用棕褐色滤镜、黑暗模式,设置字体和忽......
  • 11 款程序员必备的 Chrome 扩展插件! 提升开发效率!
    Octotree树形菜单简介:Octotree是一款增强GitHub代码审查和探索的浏览器扩展,可以非常方便帮助您查阅代码。推荐指数:⭐⭐⭐⭐⭐下载链接:https://www.chajianxw.com/developer/11032.html划词翻译简介:一站式划词/截图/网页全文/音视频翻译扩展,支持谷歌、DeepL、百度、搜狗等......
  • 继copilot之后,又一款免费帮你写代码的插件CodeGeeX
    合集-开发工具(6)  1.Weblogic11g安装部署-winserver篇05-072.给你安利一款国产良心软件uTools05-133.gitee图床不能用了,心态崩了05-164.windows环境下如何优雅搭建ftp服务?05-175.IntelliJIDEA上手这一篇就够了,从入门到上瘾05-226.继copilot之后,又一款免费帮你写代......
  • 继copilot之后,又一款免费帮你写代码的插件
    写在前面在之前的文章中推荐过一款你写注释,它就能帮你写代码的插件copilotcopilot写代码的能力没得说,但是呢copilot试用没几天之后就收费了传送门:你写注释她帮你写代码按理说这么好用,又可以提高效率的工具,收点费也理所当然但是秉承白嫖一时爽,一直白嫖一直爽的原则(主要是我穷......
  • 三维脚本插件
    新建两个纯色层新建一个摄像机新建一个摄像机然后把面分开通过旋转,平移,能把面搭建出来先用文字平铺形成一个面然后把这个面预合成复制六个面打开脚本注意不能直接导入脚本,要文件-脚本-运行脚本新建一个摄像机观察设置空对象,方便观察......
  • 在vue中实现一个插件
    1、使用情景通过app.component()和app.directive()注册一到多个全局组件或自定义指令。通过app.provide()使一个资源可被注入进整个应用。向app.config.globalProperties中添加一些全局实例属性或方法一个可能上述三种都包含了的功能库(例如vue-router)。2、使用......
  • 使用EasyPlayer.js,通过设置解码器参数实现H.265音频解码
    EasyPlayer是一款稳定且流畅的流媒体播放器,它能够支持H.264和H.265视频播放。该播放器能够处理各种视频流格式,包括RTSP、RTMP、HLS、FLV和WebRTC等。EasyPlayer具备多个版本,例如EasyPlayer-RTSP、EasyPlayer.js和EasyPlayerPro,以满足不同用户在不同场景下的需求。此外,EasyPlayer还......