Pili 直播

  • Pili 直播 > SDK 下载 > 播放端 >QPlayer2产品简介

    QPlayer2产品简介

    最近更新时间: 2025-07-04 11:48:21

    QPlayer2

    说明:
    SDK名称:QPlayer2 播放器SDK
    开发者:上海七牛信息技术有限公司
    播放器 SDK 合规使用说明请参考七牛 SDK 合规使用说明;隐私政策说明请参考七牛 SDK 隐私策略

    QPlayer2 是一款面向未来的跨平台播放器SDK,除了基本的播放能力外,还引入目前最前沿的技术能力,同时在用户的接入上,提供了扩展插件,让客户能更便捷的实现播放器上层的相关业务逻辑。
    SDK包含两个部分:qplayer2-core提供核心播放能力,qplayer2-ext(目前仅android端支持)提供上层业务扩展能力。

    QPlayer2-Android:https://github.com/pili-engineering/QPlayer2-Android
    QPlayer2-IOS:https://github.com/pili-engineering/QPlayer2-IOS
    QPlayer2-Harmony:https://github.com/pili-engineering/QPlayer2-HarmonyOS-NEXT

    SDK下载

    QPlayer2-Android下载:QPlayer2-Android v1.5.0
    QPlayer2-IOS下载:QPlayer2-IOS v1.5.0
    QPlayer2-Harmony下载:QPlayer2-Harmony v1.5.0

    QPlayer2-core 功能列表

    分类 功能 说明 安卓 IOS 鸿蒙
    播放协议
    与格式
    点播播放 支持播放点播视频,建议搭配七牛CDN使用。
    直播播放 支持播放直播视频,建议搭配七牛MIKU直播使用。
    纯音频/纯视频播放 除了音视频以外,支持播放单音频流/单视频流的视频。
    播放协议 支持http、https、rtmp、srt协议。
    封装格式 支持flv、m3u8 (hls)、mp4、flac、wav(PCM_S24LE)等封装格式。
    媒体资源组成形式 一个媒体资源支持多url,比如一个音频url和一个视频url组成一个媒体资源,提升拉流速度和解封装速度。
    H.264 编码格式 支持播放 H.264 视频源。
    H.265 编码格式 支持播放 H.265 视频源。
    解码 软解 播放器软件调用设备CPU的计算能力,将视频/音频压缩数据转换成原始图像和声音信号。支持的编码格式极多,但会消耗CPU占用率。
    硬解 调用GPU或设备自带的解码芯片,进行解码。功耗低,但只支持常见格式。
    软硬解自动切换 优先尝试硬解,失败则无缝切到软解,平衡效率与兼容性。
    混解(仅安卓) 根据视频内容特性,动态分配解码任务给不同硬件模块,同时利用硬件解码和软件解码,智能协同,实现最优解。 x x
    播放控制 基础控制 支持基础的开始、结束、暂停和恢复等播放控制功能,音量开启/静音等基本的音量控制功能。(音量大小调整实际是由业务层实现)
    重播 播放结束后,可手动触发重播。
    续播 支持设置续播起搏的时间点。
    循环播放 播放结束后,业务层可自定义下一个播放视频链接,实现循环重播的效果。
    倍速播放 改变视频播放的速度,且变速不变调。
    失败重播 播放失败时,支持自动重试,并可设置重试次数。
    清晰度切换 提供通用清晰度切换方案,实现无缝切换,无需担心媒体资源gop不对齐。
    起播和
    跳转控制
    指定起播位置 支持从指定位置开始播放,如自动跳过片头的场景。
    起播方式 支持起播播放、起播暂停(起播后首帧渲染出来就停止画面)。
    精准Seek定位播放 对媒体流进行快速的时间戳定位,实现内容的即时跳转播放,如拖动进度条的操作场景。
    关键帧Seek 支持以帧级别的精确度拖动到指定位置。
    画面效果 填充模式 支持画面裁剪和填充两种形式。
    旋转 支持0°、90°、180°和 270°四个旋转角度。
    镜像 支持无镜像、水平镜像和垂直镜像三种镜像模式。
    播放器尺寸自定义 支持业务层自定义设置页面中的播放器宽高大小及位置,实现半屏播放、小窗播放、画中画等效果。
    特色功能 预加载 提前加载点播视频,获得更好的首帧体验。
    VR视频 支持Equirect-Angular类型的vr视频播放。
    SEI数据回调 将sei数据上抛到上层供业务层使用,所有解码方式都支持。
    色盲模式 在业务场景中更好的服务视觉有障碍的客户。
    Referer 黑白名单 SDK支持添加Referer字段,配合CDN/直播服务端的校验和拦截,实现以黑名单或白名单方式对请求来源进行播放权限控制。(如使用七牛以外第三方厂商,需对应的服务端支持Referer)
    DRM版权保护 支持私有DRM加密的方案,防止数字媒体的非法复制。
    qplayer2-ext
    高级功能
    (仅安卓)
    混合场景切换定制 当一个播放器同时有直播&点播场景时,且2个场景的业务逻辑完全不同时,通过场景定制,能更丝滑的在2套逻辑中切换。 x x
    播放面板定制 统一控制面板的显示隐藏,不同的视频场景中可快速切换面板。 x x
    播放器上层浮窗定制 拥有统一的浮窗展示隐藏动画和布局规范,更快的实现各类弹窗 x x
    播放器上层手势 支持多种手势判定回调,上层只需关心业务逻辑。 x x
    自定义UI 提供灵活的UI组件和API接口,支持个性化界面和功能定制。 x x
    以上内容是否对您有帮助?