Developer Guides
With just a few simple API calls, create unique live and on-demand video experiences that play anywhere and look beautiful, every time, at scale.
π
Quickstart
Learn how to create an API key and start building with Livepeer!
βΆοΈ
Add a Player
Learn how to use a media player with Livepeer
π΄
Create a Livestream
Create and watch a livestream
ποΈ
Stream from OBS
Learn how to stream into Livepeer with OBS
π₯οΈ
Stream from the Browser
Learn how to broadcast using our WebRTC solution
πΌ
Upload a Video Asset
Upload a video asset for optimized playback
βοΈ
Mint a Video NFT
Mint a video NFT on an EVM-compatible blockchain or Aptos for optimized playback
π
Play a Video from IPFS or Arweave
Automatically upload and play back a video on IPFS and Arweave with livepeer.js
π
Stream w/ Access Control
Add access control to a stream with livepeer.js
π
VOD w/ Access Control
Add access control to a vod with livepeer.js
π
Upload encrypted VOD content
Upload encrypted vod with livepeer.js
π»
Listen for Webhooks
Listen for video lifecycle events
πΈοΈ
Multistream
Add multistreaming to multiple RTMP(S) targets
π©Ί
Monitor Stream Health
Monitor your stream metrics and health
π«΅
Explore Viewer Engagement
Check out viewer engagement on your streams or assets
πͺ
Transcode Video w/ Storj
Transcode a video from/to Storj decentralized storage
πͺ
Transcode Video w/ Web3 Storage
Transcode a video from/to Web3 Storage decentralized storage
π©βπ»
Setting Up Multiparticipant Livestreams
Learn how to set up a multiparticipant livestream