功能特点

zwplayer 核心功能特点可分为以下几个方面:

一、 核心播放与特色协议支持

  1. 全面的流协议支持

    • 点播视频:完美支持 MP4、HLS、DASH 等常见格式。

    • 直播视频:全面支持 HTTP-FLV、HLS、DASH、HTTP-TS 等主流直播协议。

    • 超低延时直播:支持 WebRTC 协议,满足毫秒级低延时互动场景,延时低至240毫秒。

  2. 特色协议支持

    • RTSP 协议播放:通过高效的服务器端转发技术,实现在H5网页中无需安装插件,直接播放RTSP视频流(如网络摄像机视频),完美解决了浏览器原生不支持RTSP的行业难题。

  3. 智能码流与画质

    • 多码流切换:支持手动切换 HLS、DASH 等协议的不同清晰度。

    • 自适应码流:可根据网络状况自动切换至最合适的清晰度,保证流畅播放,支持HLS、DASH等协议多码流的提取与选择控制。

二、 高级功能与交互体验

  1. 全面的字幕系统

    • 多格式支持:支持外挂 VTT、SRT、JSON、BCC 等格式字幕,以及 HLS、DASH 内嵌字幕的提取与选择控制。

    • 双字幕渲染:可同时显示两种语言的字幕,方便语言学习,用户可自由开关任意一条。

  2. 丰富的播放增强功能

    • 视频弹幕:内置完整的弹幕功能,支持弹幕渲染、发送和个性化设置,无需再开发弹幕界面。

    • 进度条预览:鼠标悬停在进度条上可显示视频缩略图,快速定位内容。

    • 画面操控:支持视频画面多角度旋转,包括正反转180度,正反转90度等;支持图像属性调节(亮度、对比度、色调、饱和度)。

    • 画面截图:支持视频截图,并可一键上传至指定服务器。

  3. 灵活的播放模式

    • 多视图模式:支持网页全屏、画中画以及自动小窗口播放。

    • 播放控制:支持点播视频的播放速率调节;可设置禁止拖动进度条。

    • 强制锁定模式:禁止播放控制、进度拖动、音量调节,并在窗口失去焦点时自动暂停播放,确保用户完整观看整个视频,适用于在线教育等场景。

三、 业务与集成支持

  1. 业务场景化功能

    • 章节打点:为点播视频设置设置章节、标注关键时间点,便于用户快速跳转。

    • 互动问答:支持在播放过程中弹出问答,适用于在线教育等场景。

    • 自定义Logo:支持在播放器界面添加品牌 Logo。

  2. 智能播放技术

    • 自动播放优化:内置自动播放预探测技术,完美解决当今浏览器未设置静音时自动播放操作在用户发起交互操作前失败的难题。

四、 开发与集成优势

  1. 简单易用的集成体验

    • 开箱即用:仅需引入一个 JS 文件,无需依赖 jQuery 等第三方库。

    • 简洁的API:API 设计简洁统一,屏蔽技术复杂性,无需流媒体专业知识即可轻松上手。

    • 免插件架构:所有功能(包括RTSP、WebRTC等扩展协议)均内置实现,无需额外配置插件。

  2. 轻量、高性能与可维护性

    • 轻量高性能:采用动态加载技术,仅在使用时加载所需模块,提升页面加载速度。

    • 升级无忧:API 永久固化,后续版本升级只需替换文件,无需修改业务代码。

    • 框架友好:提供对 Vue 2 和 Vue 3 的专门支持。

  3. 友好的授权政策

    • 完全免费:个人或商业用途均免费,无任何功能或授权限制。

目录导航