Prerequisites

This document provides an overview of key concepts to help you quickly build an IPC panel miniapp using templates.

Player Component Types and Selection Guide

There are three main types of player components for miniapps, categorized by their level of encapsulation and recommended use cases:

Player TypeDescriptionRecommended Scenarios
IPC Fusion PlayerUsed by the template. Integrates common features with minimal setupQuick integration with no need for deep customization (Recommended)
IPC Lite PlayerWraps core logic with basic UISuitable for scenarios requiring moderate customization
IPCPlayerThe lowest-level component with full manual controlBest for complex scenarios requiring fully customized playback logic

Component Dependency Structure

IPC Fusion Player (encapsulates IPC Lite Player)
       ↑
IPC Lite Player (encapsulates IPCPlayer)
       ↑
IPCPlayer (base component)

Utility Library

@ray-js/ray-ipc-utils: Provides encapsulated logic for IPC panel features, offering a set of APIs and events to boost development efficiency.

Project Template

You can now get started quickly by using the project templateto begin developing your IPC panel miniapp.