Mini Program Solution Selection Guide
Based on your mini program type, category qualifications, and functional requirements, choose the most suitable Polyv mini program solution or SDK
🎯 Mini Program Solution and SDK Selector
Solution Comparison
| Solution or SDK Type | Use Case | Qualification Requirements | Features | Integration Difficulty | Recommendation |
|---|---|---|---|---|---|
| WeChat Mini Program WebView H5 Viewing Page | All scenarios | Depends on WebView content | Full live and replay features | ⭐ | ⭐⭐⭐⭐⭐ |
| WeChat Mini Program Viewing Page SDK (New) | Portrait live streaming scenarios | Depends on the chosen player solution: Plugin solution must meet "Polyv Viewing" access scope; using live-player requires corresponding category and component permissions; using video has no live-player permission requirements |
Full features, highly customizable | ⭐⭐⭐ | ⭐⭐⭐⭐ |
| WeChat Mini Program Live Streaming Playback Plugin | Playback module only | "Polyv Viewing" currently supports "Education Services - Online Video Courses" and "E-commerce Platform - E-commerce Platform" | Out-of-the-box, video playback only | ⭐⭐ | ⭐⭐⭐⭐ |
| WeChat Mini Program Live Streaming Playback Custom Component | Playback module only | Using live-player requires current WeChat open categories and component permissions; can also use video version as needed |
Flexible integration, customizable | ⭐⭐⭐ | ⭐⭐⭐ |
| WeChat Mini Program Live Streaming Playback Core SDK | Playback module only | Using live-player requires current WeChat open categories and component permissions; using video has no live-player permission requirements |
Pure logic SDK, maximum flexibility | ⭐⭐⭐⭐⭐ | ⭐⭐ |
Detailed Description
1. WeChat Mini Program WebView H5 Viewing Page
Use Case: All scenario types (education, e-commerce, entertainment, finance, medical, etc.)
Qualification Requirements: Depends on WebView content
Features: Lowest barrier, most complete features, low maintenance cost
- ✅ Significantly reduces integration barrier
- ✅ Most complete features, consistent with Web viewing page functionality
- ✅ Simplest integration, only requires embedding WebView component
- ✅ Low upgrade and maintenance cost, feature updates do not require mini program release
- ✅ Can use SaaS viewing page or custom development based on viewing page SDK
- ❌ Slightly lower performance compared to native implementation
- ❌ Some native experiences require additional adaptation
Integration Methods:
- Method 1: Directly embed the Polyv SaaS live streaming viewing page
- Method 2: Develop a custom H5 viewing page based on the Viewing Page SDK, then embed it into the mini program
2. WeChat Mini Program Viewing Page SDK (New)
Use Case: Portrait live streaming scenarios requiring highly customized native viewing pages
Qualification Requirements: Depends on the chosen player solution. The plugin solution must meet the current "Polyv Viewing" access scope and complete plugin authorization; using live-player requires one of the current WeChat open categories and component permission activation; using video has no live-player permission requirements but does not support co-hosting.
Features: Complete features, high flexibility
- ✅ Complete features (playback + chat + co-hosting + interaction)
- ✅ UI layer source code provided, flexible business logic combination
- ✅ Provides complete custom components, ready to use out-of-the-box
- ✅ Supports live and replay video viewing
- ✅ Supports multi-person voice and video co-hosting
Core Capabilities:
- Video Playback: Live video and on-demand video viewing
- Teaching Co-hosting: Multi-person voice and video co-hosting
- Online Chat: Text chat and emoji interaction
3. WeChat Mini Program Live Streaming Playback Plugin
Use Case: Education live streaming, e-commerce live streaming
Qualification Requirements: The "Polyv Viewing" plugin currently supports "Education Services - Online Video Courses" or "E-commerce Platform - E-commerce Platform". The final result depends on the plugin application page and WeChat review.
Features: Out-of-the-box, no complex configuration required
- ✅ Quick integration, usable with just a few lines of code
- ✅ No need to handle complex playback logic
- ✅ Customizable player skin
- ❌ Relatively simple features, only supports video playback
- ❌ Requires specific categories to reference the plugin
4. WeChat Mini Program Live Streaming Playback Custom Component
Use Case: Scenarios requiring the live-player component
Qualification Requirements: Using live-player requires one of the current WeChat open categories and component permission activation; can also use video version as needed. For specific requirements, refer to WeChat Mini Program Live Component Qualifications and WeChat live-player Component Activation Requirements.
Features: Flexible integration, customizable
- ✅ Supports both live-player and video playback methods
- ✅ Customizable player skin
- ✅ Flexible configuration options
5. WeChat Mini Program Live Streaming Playback Core SDK
Use Case: Developers needing fully custom UI and business logic
Qualification Requirements: Using live-player requires one of the current WeChat open categories and component permission activation; using video has no live-player permission requirements. For specific requirements, refer to WeChat Mini Program Live Component Qualifications and WeChat live-player Component Activation Requirements.
Features: Pure logic SDK, maximum flexibility
- ✅ Pure logic SDK, contains no UI components
- ✅ Maximum flexibility and customization capability
- ✅ Supports live stream and replay stream playback
- ✅ Supports warm-up image and video display
- ✅ Supports resolution switching and route switching
- ✅ Supports complete event listening and error handling
- ❌ Requires developing the complete UI interface and monitoring the live streaming process
- ❌ Requires strong development skills
- ❌ High development and time costs
Core Capabilities:
- Live Playback: Supports live stream and replay stream playback
- Warm-up Function: Supports warm-up images and warm-up video streams
- Playback Control: Resolution switching, route switching
- Event System: Complete event listening mechanism
