Use the Video Live Streaming API to create and manage your RTMP live streams. This includes managing outputs as well as manually starting and stopping streams. See the live streaming guide for information on how to use the Live Streaming API to stream video to your users.
Note: The Live Streaming API is currently in development and is available as a Public Beta, which means we value your feedback, so please feel free to share any thoughts with us.
The API supports Basic Authentication using your Cloudinary API Key and API Secret (which can be found on the Dashboard page of your Cloudinary Console).
All URIs are relative to https://api.cloudinary.com/v2/CLOUD_NAME/video
Class | Method | HTTP request | Description |
---|---|---|---|
LiveStreamApi | activateLiveStream | POST /live_streams/{liveStreamId}/activate | Manually activate a live stream |
LiveStreamApi | createLiveStream | POST /live_streams | Create a new live stream |
LiveStreamApi | createLiveStreamOutput | POST /live_streams/{liveStreamId}/outputs | Create a new live stream output |
LiveStreamApi | deleteLiveStream | DELETE /live_streams/{liveStreamId} | Delete a live stream |
LiveStreamApi | deleteLiveStreamOutput | DELETE /live_streams/{liveStreamId}/outputs/{liveStreamOutputId} | Delete a live stream output |
LiveStreamApi | getLiveStream | GET /live_streams/{liveStreamId} | Get a single live stream |
LiveStreamApi | getLiveStreamOutput | GET /live_streams/{liveStreamId}/outputs/{liveStreamOutputId} | Get a single live stream output |
LiveStreamApi | getLiveStreamOutputs | GET /live_streams/{liveStreamId}/outputs | Get a list of live stream outputs |
LiveStreamApi | getLiveStreams | GET /live_streams | Get a list of live streams |
LiveStreamApi | idleLiveStream | POST /live_streams/{liveStreamId}/idle | Manually idle a live stream |
LiveStreamApi | updateLiveStream | PATCH /live_streams/{liveStreamId} | Update a live stream |
LiveStreamApi | updateLiveStreamOutput | PATCH /live_streams/{liveStreamId}/outputs/{liveStreamOutputId} | Update a live stream output |
- ErrorWrappedResponse
- LiveStreamCreatePayload
- LiveStreamInputCreatePayload
- LiveStreamInputResponse
- LiveStreamOutputCreatePayload
- LiveStreamOutputResponse
- LiveStreamOutputUpdatePayload
- LiveStreamOutputWrappedResponse
- LiveStreamOutputsWrappedResponse
- LiveStreamResponse
- LiveStreamUpdatePayload
- LiveStreamWrappedResponse
- LiveStreamsWrappedResponse
- MessageWrappedResponse
- MessageWrappedResponseData
npm install @cloudinary/video-live-streaming
If you run into an issue or have a question, you can either:
- Issues related to the SDK: Open a Github issue
- Issues related to your account: Open a support ticket
- Cloudinary Transformation and REST API References: Comprehensive references, including syntax and examples for all SDKs.
- MediaJams.dev: Bite-size use-case tutorials written by and for Cloudinary Developers
- DevJams: Cloudinary developer podcasts on YouTube.
- Cloudinary Academy: Free self-paced courses, instructor-led virtual courses, and on-site courses.
- Code Explorers and Feature Demos: A one-stop shop for all code explorers, Postman collections, and feature demos found in the docs.
- Cloudinary Roadmap: Your chance to follow, vote, or suggest what Cloudinary should develop next.
- Cloudinary Facebook Community: Learn from and offer help to other Cloudinary developers.
- Cloudinary Account Registration: Free Cloudinary account registration.
- Cloudinary Website
Released under the MIT license.