srs-v6

Configure SRS v6 streaming server ports, callbacks, and API endpoints.

Updated Mar 4, 2026
One-click install
npx skills add https://github.com/sncollective/snc-platform --skill srs-v6
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: srs-v6
Source: https://github.com/sncollective/snc-platform/tree/main/.claude/skills/srs-v6
Command: npx skills add https://github.com/sncollective/snc-platform --skill srs-v6

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers and operators often struggle to remember the myriad ports, callbacks, and configuration nuances required to run SRS v6 for live streaming, leading to misconfigurations and downtime.

Core Features & Use Cases

  • Port Mapping: Clear guide to the three distinct SRS ports for RTMP, HTTP API, and HLS playback.
  • Callback Protocol: Required response formats and common authentication patterns for on_publish, on_unpublish, and other hooks.
  • Forward & Edge Modes: Instructions for RTMP relaying, dynamic backend forwarding, and CDN edge deployment.
  • API Reference: Detailed HTTP and raw API endpoints for stream management, health checks, and configuration reloads.
  • Use Case: Quickly set up a secure RTMP ingest with key‑based authentication and automatic HLS streaming for a live event.

Quick Start

Ask the assistant to provide the SRS v6 configuration for a basic RTMP ingest setup.

Frequently Asked Questions about srs-v6

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure SRS v6 for RTMP ingest and HLS playback?

Configuring SRS v6 for RTMP ingest and HLS playback requires mapping distinct ports for each protocol. You must set the RTMP listen port, the HTTP API port, and the HLS playback port to ensure stream ingestion and delivery.

What response format do SRS v6 callbacks require for authentication?

SRS v6 callbacks require specific response formats for authentication hooks like on_publish and on_unpublish. You must return correctly formatted responses to authorize stream connections and prevent unauthorized publishing.

Does SRS v6 support WebRTC streaming alongside RTMP and HLS?

Yes, SRS v6 supports WebRTC streaming alongside RTMP and HLS configurations. The reference provides detailed setup instructions for integrating WebRTC protocols within your live streaming server environment.

How do I use the SRS v6 HTTP API for stream management and reloads?

The SRS v6 HTTP API exposes raw endpoints for stream management, health checks, and configuration reloads. You interact with these HTTP endpoints to dynamically manage active streams and refresh server settings.

Can I set up SRS v6 edge deployment for CDN relaying?

Yes, you can set up SRS v6 edge deployment for CDN relaying. The reference includes instructions for RTMP relaying, dynamic backend forwarding, and configuring edge server modes.