fishjam

Integrate Fishjam's hosted WebRTC platform for real-time video, audio, and livestreaming.

265|12|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/software-mansion-labs/skills --skill fishjam
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fishjam
Source: https://github.com/software-mansion-labs/skills/tree/main/skills/fishjam
Command: npx skills add https://github.com/software-mansion-labs/skills --skill fishjam

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Enables developers to integrate and manage Software Mansion's Fishjam hosted WebRTC platform for real-time video, audio, and livestreaming.

Core Features & Use Cases

  • Domain model and auth: rooms, peers, tracks, tokens, and the 18‑event taxonomy with notifier or webhook.
  • SDKs across JS/TS, Python, React Native, and MoQ integration for complex backends and clients.
  • Livestream and MoQ streaming support with configurable simulcast, data channels, and agent support.

Quick Start

Create a backend, mint a peer token for a room, then join the room with a client using that token.

Frequently Asked Questions about fishjam

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

FAQPage Schema
How do I integrate a WebRTC livestreaming platform into my backend and client apps?

You can integrate WebRTC livestreaming by using the Fishjam platform to orchestrate rooms, peers, and tracks, minting peer tokens on your backend for clients to join real-time video and audio rooms.

Does Fishjam provide SDKs for Python and React Native WebRTC integrations?

Yes, Fishjam provides SDKs for JavaScript, TypeScript, Python, and React Native to manage end-to-end room, authentication, and token flows across backend services and mobile clients.

How do WebRTC server events work with notifier or webhook integrations?

WebRTC server events operate through a taxonomy of 18 specific events delivered via notifier or webhook, allowing your backend to monitor peer connections, track status, and room state changes.

Can I configure simulcast and bandwidth controls for WebRTC video streaming?

Yes, you can configure simulcast and bandwidth controls for WebRTC video streaming to optimize quality across varying network conditions, alongside livestream and MoQ streaming support.

What is the best way to authenticate peers for a real-time video room?

The best way to authenticate peers is to create a backend service that mints a peer token for a specific room, then pass that token to the client app to authorize joining the WebRTC session.