---
title: 前置知识
summary: 介绍 IPC 面板模板的播放器类型选型、组件依赖及工具库。
---

# 前置知识

> 本文主要介绍基于模板快速构建 IPC 面板小程序的相关知识

## 播放器组件类型与选型

小程序播放器组件主要分为以下三类，按封装程度和推荐使用场景区分：

| 播放器类型                                                                              | 简介                                         | 推荐场景                                       |
| --------------------------------------------------------------------------------------- | -------------------------------------------- | ---------------------------------------------- |
| **[IPC 融合播放器](/cn/miniapp/solution-ai/ability/camera-solution/ipc/fusion-player/base)** | 模板使用此组件创建，集成常用功能，使用最简便 | 快速接入、无需高度自定义场景（**推荐**）       |
| **[IPC 轻量播放器](/cn/miniapp/solution-ai/ability/camera-solution/ipc/lite-player/base)**   | 封装了业务逻辑，基础UI                       | 适用于个性化较多的场景                         |
| **[IPCPlayer](/cn/miniapp/develop/ray/component/media-component/ipc-player)**           | 最底层组件，逻辑完全自主控制                 | 适用于需要**完全自定义**播放逻辑的复杂业务场景 |

## 组件依赖关系

```text

IPC 融合播放器（基于 轻量播放器 封装）
   ↑
IPC 轻量播放器（基于 IPCPlayer 封装）
   ↑
IPCPlayer（最底层）
```

## 工具库

[@ray-js/ray-ipc-utils](/cn/miniapp/solution-ai/ability/camera-solution/ipc/toolkit/general): 封装了 `IPC 面板` 业务逻辑，提供一系列 API 和事件，提升开发效率。

## 开发模板

接下来，您可以通过[项目模板](/cn/miniapp/solution-ai/ability/camera-solution/ipc/quick-start/project-module)快速开始 IPC 面板小程序的开发。
