含UI集成方案(PlayerKit)

更新时间:
复制 MD 格式

本文介绍AliPlayerKit iOS端的项目概况,包括项目简介、核心特性、项目结构、快速集成和在线阅读等信息。

项目简介

AliPlayerKit是面向视频业务的核心播放器UI架构设计。

它提供低代码、可扩展的播放器UI组件与场景化解决方案,使应用无需处理复杂的播放器APIUI实现,即可快速构建完整的视频播放能力。

核心特性

  • 低代码接入:无需直接调用底层播放器API,几行代码即可完成视频播放能力接入。

  • 开箱即用的UI组件:提供可配置的播放器UI组件,覆盖基础播放与常见交互能力。

  • 场景化解决方案:内置中长视频、短视频、直播、播放列表等典型业务场景,快速搭建完整播放体验。

  • 高度可扩展的架构设计:插槽系统支持UI自由组合,策略系统支持业务逻辑灵活扩展。

  • 跨平台对齐:与Android版本共享相同架构设计理念,接口语义保持一致。

项目结构

在架构层级上,AliPlayerKit位于播放器内核之上,通过统一的UI组件体系与播放场景抽象,承载不同播放业务的共性能力。

项目模块结构如下:

PlayerKit-iOS/
├── PlayerKit/                  # 核心模块:播放器UI组件
│   ├── PlayerKit.podspec
│   ├── Source/
│   └── Resources/
├── PlayerKitScenes/            # 场景模块:业务场景解决方案
│   ├── PlayerKitScenes.podspec
│   ├── SceneCommon/
│   ├── SceneLongVideo/
│   ├── SceneShortVideo/
│   ├── SceneLive/
│   └── ScenePlaylist/
└── App/                        # 演示应用

快速集成

AliPlayerKit采用分层架构设计,提供两种集成和接入方案,您可以根据业务需求灵活选择:

层级

模块

职责

组件层

PlayerKit/

提供开箱即用、可配置的播放器UI组件,覆盖基础播放与常见交互能力。

场景层

PlayerKitScenes/

围绕短剧、中长视频、直播等典型场景,提供标准化接入方案。