@cloudinary/video-live-streaming
v0.1.0
Published
NodeJS client for @cloudinary/video-live-streaming
Downloads
4
Readme
Cloudinary Video Live Streaming (Beta)
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).
API Endpoints
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
Models
- ErrorWrappedResponse
- LiveStreamCreatePayload
- LiveStreamInputCreatePayload
- LiveStreamInputResponse
- LiveStreamOutputCreatePayload
- LiveStreamOutputResponse
- LiveStreamOutputUpdatePayload
- LiveStreamOutputWrappedResponse
- LiveStreamOutputsWrappedResponse
- LiveStreamResponse
- LiveStreamUpdatePayload
- LiveStreamWrappedResponse
- LiveStreamsWrappedResponse
- MessageWrappedResponse
- MessageWrappedResponseData
Installation
npm install @cloudinary/video-live-streaming
Get Help
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
Additional Resources
- 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
Licence
Released under the MIT license.