Jessibuca H5直播流播放器 v3.2.0

H5直播流播放器

  • 源码大小:26.3MB
  • 源码语言:简体中文
  • 源码类型:国产软件
  • 源码授权:免费软件
  • 源码类别:java源码
  • 应用平台:C/C++/ JavaScript
  • 源码官网:
  • 更新时间:2024-06-10
  • 网友评分:
360通过 腾讯通过 金山通过

情介绍

Jessibuca是一款开源的纯H5直播流播放器,通过Emscripten将音视频解码库编译成Js(ams.js/wasm)运行于浏览器之中。兼容几乎所有浏览器,可以运行在PC、手机、微信中,无需额外安装插件。

Jessibuca功能:

1、支持解码H.264视频(Baseline, Main, High Profile全支持,支持解码B帧视频)

2、支持解码H.265视频(flv id == 12)

3、支持解码AAC音频(LC,HE,HEv2 Profile全支持)

4、支持解码MP3音频以及Speex音频格式

5、可设置播放缓冲区时长,可设置0缓冲极限低延迟(网络抖动会造成卡顿现象)

6、支持智能不花屏丢帧,长时间播放绝不累积延迟。

7、可创建多个播放实例

8、程序精简,经CDN加速,GZIP压缩(实际下载500k),加载速度更快

9、同时支持http-flv和websocket-flv协议以及websocket-raw私有协议(裸数据,传输量更小,需要搭配Monibuca服务器) 注:以http-flv请求时,存在跨域请求的问题,需要设置access-control-allow-origin, websocket-flv默认不存在此问题

10、支持HTTPS/WSS加密视频传输,保证视频内容传输安全

11、手机浏览器内打开视频不会变成全屏播放

Jessibuca目录结构:

obj 存放emscripten编译好的各种解码库的字节码库

public 存放编译输出的js和wasm文件以及renderer.js

thirdparty 各种第三方解码库的代码(已修改)和编译脚本

新功能

支持解码H.264视频(Baseline, Main, High Profile全支持,支持解码B帧视频)

支持解码H.265视频(flv id == 12)

支持enhanced-rtmpH265格式。

支持解码AAC音频(LC,HE,HEv2 Profile全支持)

支持解码PCMA音频以及PCMU音频格式

可设置播放缓冲区时长,可设置0缓冲极限低延迟(网络抖动会造成卡顿现象)

支持WASM智能不花屏丢帧,前台长时间播放绝不累积延迟。

可创建多个播放实例

程序精简,经CDN加速,GZIP压缩(实际下载500k),加载速度更快

同时支持http-flv和websocket-flv协议以及websocket-raw私有协议(裸数据,传输量更小,需要搭配Monibuca服务器) 注:以http-flv请求时,存在跨域请求的问题,需要设置access-control-allow-origin, websocket-flv默认不存在此问题

支持HTTPS/WSS加密视频传输,保证视频内容传输安全

手机浏览器内打开视频不会变成全屏播放

手机浏览器内打开长时间不会息屏

支持解码8kHz PCM_ALAW, PCM_MULAW的G.711音频

支持填充,等比,等比缩放 3中视频缩放模式

支持0,90,180,270度画面旋转

自带底部UI,支持原子化配置是否显示(播放/暂停、音量调节、截屏、录制/暂停录制、全屏/取消全屏、流量显示)

自带底部UI适配H5移动端,并支持web端全屏(操作栏适配横屏)

自带底部UI支持设置成自动隐藏,只有鼠标聚焦到播放器内部才会显示,移除之后,会消失。

支持键盘快捷键

支持OffscreenCanvas,提升Webgl渲染性能

支持WebWorker多核解码,提升多画面播放性能

支持WebCodecs硬件解码API

支持WebCodecs硬件解码配置通过video标签渲染或者canvas标签渲染画面

支持MediaSourceExtensions 硬件解码

支持WebCodecs和MediaSourceExtensions硬解码失败的情况下自动切换到wasm软解码

支持同一个播放地址视频分辨率发生变化的时候视频不花屏(仅软解码)

支持同一个播放地址音频采样和编码发生改变的时候音频自动切换

支持视频录制(WebM、MP4格式[video/webm;codecs=h264]),(MP4格式支持在IOS VLC播放器显示时长播放,Android VLC播放器无法显示时长播放,PC VLC播放器可以播放)

PRO版本

支持开源版几乎所有的方法和事件,支持无缝升级到PRO版本。

wasm解码模式下默认work线程中发起Http-Flv、WS请求,减少主线程往worker线程传递数据,提升性能。

360浏览器可播放使用MSE加速解码H265。

最新edge可使用MSE加速解码H265。

最新chrome 107版本及以上支持使用Webcodecs硬件加速解码播放H265。

支持WASM切换到后台播放,长时间播放绝不累积延迟。

支持MSE硬解码智能不花屏丢帧,长时间播放绝不累积延迟。

支持MSE切换到后台播放,长时间播放绝不累积延迟。

支持Webcodecs硬解码智能不花屏丢帧,长时间播放绝不累积延迟。

支持Webcodecs切换到后台播放,长时间播放绝不累积延迟。

支持检测网络延迟,并可以设置延迟达到一定时间段重新触发播放逻辑。

支持只播放直播流或者TF卡流中的单一视频或者单一音频数据。

支持语音通讯:支持设置采集PCM/G711A/G711U格式的数据、支持设置采样率16000Hz或8000Hz,支持设置采样精度32bits或者16bits或者8bits,支持设置单通道或双通道。

支持UI控件语音通讯交互按钮,提供事件回调,方便全屏模式下操作。

支持音视频流(TF卡流)的倍数播放,支持2/4/8/16/32/64倍数控制,支持设置多少倍之后只解码I帧播放。

支持UI控件音视频流(TF卡流)的底部24小时进度条,并支持精度控制,提供事件回调,方便全屏模式下操作。

支持TF卡流暂停(不断开连接,停止渲染,方便业务通过接口方式通知服务器不推流,不会触发页面渲染超时)和恢复播放。

支持UI控件PTZ操作盘,提供事件回调,方便全屏模式下操作。

支持UI控件直接关闭播放器,并有事件通知,方便在多屏模式下,对直接对某个播放页面进行关闭操作。

支持UI控件流分辨率配置和展示,提供事件回调,方便在全屏模型下操作。

支持UI控件电子放大,提供事件回调,方便在全屏模型下操作。

支持UI控件在TF卡流配置不断流暂停,并且提供事件监听,方便上层去配合服务器端停止发送流,实现不断流的暂停功能。

支持UI控件切换显示模式(拉伸、缩放、正常)

支持HLS H264格式协议。

支持HLS H265格式协议。

支持镜像旋转(水平+垂直)。

支持加密私有协议流 (M7S服务器)播放。

支持webrtc标准流播放。

支持webrtc(zlm服务器播放地址)流播放。

支持webrtc(srs服务器播放地址)流录制。

支持webrtc(阿里云播放地址)流播放。

支持WebTransport协议播放。

支持H264裸流播放。

支持H265裸流播放。

支持Fmp4 H264格式播放。

支持Fmp4 H265格式播放。

支持MPEG2-TS H264格式播放。

支持MPEG2-TS H265格式播放。

支持MSE硬解码之后通过canvas渲染播放。

支持WASM解码之后通过video渲染播放。

支持WCS硬解码之后通过canvas webgl2渲染播放。

支持视频录制MP4(MPEG-4)格式,支持H264、H265格式,录制的视频支持seek,快进,显示总时长等(仅支持视频录制,暂不支持音频)。

支持视频录制Flv格式,支持H264、H265格式,录制的视频支持seek,快进,显示总时长等(vlc播放器)。

支持播放器自定义水印,支持播放器播放过程中,显示水印,例如公司名称,公司logo等。

支持截图加自定义水印,支持调用截图接口的时候,添加自定义水印,例如公司名称,公司logo等。

支持全屏水印,支持在播放窗口下,显示水印,例如公司名称,公司logo等。

支持SIMD软解码加速(使用Chrome/Edge 91, Firefox89及之后正式提供的SIMD指令集加速解码, 在1080P以上分辨率带来100%-300%的性能提升)。

支持播放过程中动态切换分辨率。

支持webgpu渲染canvas (需要chrome canary 版本,然后设置chrome://flags/#enable-unsafe-webgpu 打开) 最新版本chrome(>=113)默认支持。

支持抛出SEI数据,方便上层业务进行二次开发。

支持NxN路UI多屏播放(支持1x1,2x2,3x3,4x4),支持不规则多屏播放(3-1,4-1)。

支持国标SM4加密流播放。

支持XOR加密流播放。

支持定制化服务开发。

载地址

下载错误?【投诉报错】

Jessibuca H5直播流播放器 v3.2.0

      气源码

      关文章

      • RuoYi若依权限管理系统 v4.7.9

        RuoYi若依权限管理系统是一个基于SpringBoot的权限管理系统,代码易读易懂、界面简洁美观, 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖,喜欢的朋友快来下载...

      • Java Struts2漏洞复现工具

        今天给大家分享Java Struts2漏洞复现工具,喜欢的朋友快来下载体验吧...

      • java操作excel的jar包(jxl.jar包 源码)

        jxl.jar是通过java操作excel表格的工具类库,能够修饰单元格属性,是由java语言开发而成的,接下来通过本文给大家介绍java操作excel的jar包(jxl.jar包 源码),喜欢的朋友快...

      • springboot整合QuartJob实现定时器实时管理源代码

        Quartz是一个完全由java编写的开源作业调度框架,形式简易,功能强大,,下面给大家分享springboot整合QuartJob实现定时器实时管理源代码,感兴趣的朋友快来下载体验吧...

      • SOFABoot开源框架 v3.23.0

        SOFABoot 是蚂蚁集团开源的基于 Spring Boot 的研发框架,它在 Spring Boot 的基础上,提供了诸如 Readiness Check,上下文隔离,类隔离,日志空间隔离等等能力...

      • 基于SSM的应急资源管理系统源码 v1.0

        应急资源管理系统用的是是比较流行的SSM和前端JSP技术,用它来创建使用脚本语言,结合HTML代码来制作动态 网页,欢迎需要的朋友下载使用...

      • Choerodon猪齿鱼开源多云集成平台 v0.23

        Choerodon猪齿鱼是一个开源多云技术平台,是基于开源技术Kubernetes,Istio,knative,Gitlab,Spring Cloud来实现本地和云端环境的集成,实现企业多云/混合云应用环境的一...

      • Guns后台管理系统 v8.1.2

        Guns基于Spring Boot2,致力于做更简洁的后台管理系统。包含系统管理,代码生成,多数据库适配,SSO单点登录,工作流,短信,邮件发送,OAuth2登录,任务调度,持续集成,d...

      • ActiveMQ消息服务器 v5.18.4

        ActiveMQ是Apache出品的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE 1.4规范的JMS Provider实现,欢迎需要的朋友下载使用...

      • JavaMelody系统监控工具 v1.9.9

        JavaMelody能够监测Java或Java EE应用程序服务器,并以图表的方式显示:Java内存和Java CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求、jsp页面与业务接...

      载声明

      ☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
      ☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
      ☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
      ☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
      ☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
      ☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
      ☉ 本站提供的Jessibuca H5直播流播放器 v3.2.0资源来源互联网,版权归该下载资源的合法拥有者所有。