Back to Doc

SellyCloud Engine

SellyCloud Engine is a powerful, enterprise-grade media server software designed for live streaming and video-on-demand delivery. Deploy on-premises or in the cloud to create highly scalable, customizable streaming solutions with support for multiple protocols and formats.

Overview

SellyCloud Engine provides a complete streaming infrastructure that handles encoding, transcoding, and delivery of live and on-demand video content. Built for performance and reliability, it scales from small deployments to global CDN architectures.

Push Streaming process

The complete flow for pushing live streams to SellyCloud Engine:

  1. 1 Broadcaster requests token: Broadcaster client sends request to your backend with parameters:
    userid stream vhost appid action
  2. 2 Backend generates token: Your backend uses appSecret to generate authentication token and returns it to broadcaster
  3. 3 Push stream with token: Broadcaster uses token to push stream to SellyCloud ingest domain (Edge/Ingress)

Push URL Formats:

RTMP Push
rtmp://push.sellycloud.io/{appname}/{stream}?vhost={vhost}&token={token}
WebRTC Push (WHIP)
POST https://push.sellycloud.io/whip?app={appname}&stream={stream}&token={token}

Configuration

Frontend features for project management and configuration:

  • Basic user account management
  • Create / Delete projects (Apps)
  • View project details (AppID, App Secret, status, etc.)
  • Enable / Disable projects (prohibit App usage)
  • Display AppID
  • Generate / Reset App Secret (reveal on click)
  • Configure Token policies (validity period, permission scope)
  • Online debugging / Generate Tokens (for developers to copy and use)

Billing and Usage Statistics:

  • Current month usage overview (audio/video minutes or downstream traffic, etc.)
  • Usage breakdown by project / product
  • Bill download and invoice information

Notification & Message Configuration:

  • General feature configuration
  • Webhook settings

Server Engine API

SellyCloud Engine provides comprehensive APIs for programmatic control and management of your media server infrastructure. These APIs enable automated configuration, monitoring, and control of live streaming and video-on-demand services.

Live Streaming API

📡 Live Stream Management

Push live streams to SellyCloud Engine using standard streaming protocols:

  • RTMP Push: rtmp://push.sellycloud.io/{appname}/{stream}?vhost={vhost}&token={token}
  • WebRTC Push (WHIP): POST https://push.sellycloud.io/whip?app={appname}&stream={stream}&token={token}

Project / App Management API

⚙️ Project API

Manage projects and applications through comprehensive API endpoints. Retrieve project lists and detailed information for each application.

  • List all projects: GET /projects
  • Get project details: GET /projects/{AppID}

Billing and Usage Statistics API

💰 Coming Soon

This feature is currently under development and will be available soon. Stay tuned for updates!

Notification & Message Configuration API

🔔 Notification Management

Configure and manage notification settings and subscription preferences through comprehensive API endpoints.

  • List all notifications: GET /notifications
  • Notification Subscription Configuration: GET /notification/settings

Resources & Support

💡 NEED HELP?

Contact our Technical Support Team for expert assistance with deployment and configuration.