功能特点
ZWPlayer 是一款高性能、全格式支持的 H5 全能网页播放器。它提供了简洁的 API 接口,并通过 WordPress 插件等无缝集成方案,帮助开发者和非开发人员快速实现视频播放能力。
zwplayer 核心功能特点可分为以下几个方面:
一、 核心播放与特色协议支持
广泛的流媒体协议兼容
点播视频:支持 HLS、DASH、HTTP、WS 等常见协议。
直播视频:全面支持 HLS、DASH、WS、HTTP-FLV、HTTP-TS 等主流直播协议。
超低延时直播:深度集成
WebRTC技术,支持对接腾讯云TRTC、阿里云ARTC、百度云BRTC等主流服务。通过优化的全链路传输,可实现端到端延迟低至240毫秒,完美保障在线课堂、互动直播等场景的实时体验。本地文件播放 (
localPlayback):[v3.2.0 新增] 支持直接播放用户设备上的本地视频/音频文件,无需上传服务器,提供更私密的预览体验。特色协议支持
RTSP网页播放:通过高效的服务器端转发技术,实现在H5网页中无需安装插件即可播放RTSP视频流(如网络摄像机视频),完美解决了浏览器原生不支持RTSP的行业难题。智能码流与画质
多码流切换:支持手动切换 HLS、DASH 等协议的不同清晰度。
自适应码流:可根据网络状况自动切换至最合适的清晰度,保证流畅播放,支持HLS、DASH等协议多码流的提取与选择控制。
直播追帧优化:开启
isLive后自动启用追帧功能,确保直播观看的极低延迟。
二、 交互体验与增强功能
全面的字幕与语言系统
多格式支持:支持外挂 VTT、SRT、JSON、BCC 等格式字幕,以及 HLS、DASH 内嵌字幕的提取与选择控制。
双字幕渲染:可同时显示两种语言的字幕,方便语言学习,用户可自由开关任意一条。
国际化支持 (
lang):[v3.2.0 新增] 新增多语言配置项,支持界面语言切换,支持语言环境检测,提升非中文用户体验。丰富的播放增强功能
片段循环播放 (
segmentButton):[v3.2.0 新增] 允许用户选择特定片段进行循环播放,适用于教学复盘或健身练习。录制功能 (
recordButton):[v3.2.0 新增] 支持录制正在播放的视频或提取音频,方便内容保存和二次创作。视频弹幕:内置完整的弹幕功能,支持弹幕渲染、发送和个性化设置,无需再开发弹幕界面。
进度条预览:鼠标悬停在进度条上可显示视频缩略图,快速定位内容。
画面操控:支持视频画面多角度旋转,包括正反转180度,正反转90度等;支持图像属性调节(亮度、对比度、色调、饱和度)。
画面截图:支持视频截图下载。
音量增益调节:[v3.2.0 新增] 可调节音量增益,最大支持 4 倍音量,确保声音较小时也能听清并捕捉声音细节。
丰富快捷键:[v3.2.0 优化] 增加更多键盘控制方式,为高级用户提供便捷操作。
灵活的播放模式
多视图模式:支持网页全屏、画中画以及自动小窗口播放。
播放控制:支持点播视频的播放速率调节;可设置禁止拖动进度条。
强制锁定模式:禁止播放控制、进度拖动、音量调节,并在窗口失去焦点时自动暂停播放,确保用户完整观看整个视频,适用于在线教育等场景。
三、 业务与集成支持
业务场景化功能
章节打点:为点播视频设置设置章节、标注关键时间点,便于用户快速跳转。
互动问答:支持在播放过程中弹出问答,适用于在线教育等场景。
自定义Logo:支持在播放器界面添加品牌 Logo。
智能播放技术
自动播放优化:内置自动播放预探测技术,完美解决当今浏览器未设置静音时自动播放操作在用户发起交互操作前失败的难题。
四、 开发与集成优势
简单易用的集成体验
开箱即用:仅需引入一个 JS 文件,无需依赖 jQuery 等第三方库。
简洁的API:API 设计简洁统一,屏蔽技术复杂性,无需流媒体专业知识即可轻松上手。
免插件架构:所有功能(包括RTSP、WebRTC等扩展协议)均内置实现,无需额外配置插件。
轻量、高性能与可维护性
轻量高性能:采用动态加载技术,仅在使用时加载所需模块,提升页面加载速度。
升级无忧:API 永久固化,后续版本升级只需替换文件,无需修改业务代码。
框架友好:提供对 Vue 2 和 Vue 3 的专门支持。
WordPress 插件无缝集成提供
WordPress的ZWPlayer播放器插件,无需编写代码,即可通过以下方式调用:方式一:古腾堡区块:像插入图片一样简单,所见即所得,通过可视化界面直接配置各项播放属性。
方式二:经典短代码:灵活嵌入文章任何位置,适合习惯使用经典编辑器的用户。
友好的授权政策
完全免费:个人或商业用途均免费,无任何功能或授权限制。