SKILL LEVEL: Developer
This article is for integration partners who wish to utilize BoxCast as an RTMP destination for their hardware or software encoder.
Integrating BoxCast as an RTMP destination for your encoder can be accomplished with the following steps:
- If you do not already have a set of BoxCast API credentials, apply for BoxCast API access, making sure to select Authorization Code grant.
- Build your integration that allows users to link their BoxCast account to your service
- Once a user has linked their account and you have a valid access token, query the BoxCast API to find all Static RTMP channels that are defined for the linked account.
-
GET https://api.boxcast.com/static_rtmps
Authorization: Bearer {access_token} - The response is a list of objects, each containing the fields: id, name, server_url, stream_key.
- If multiple channels are defined, allow the user to select which channel they would like to stream to.
- Begin streaming RTMP to the specified server_url and stream_key. Note that neither RTMPS nor user authentication are currently supported by the BoxCast RTMP ingest servers.
- Instruct user to ensure a Broadcast is scheduled and linked to the proper Static RTMP channel using the BoxCast Dashboard or the Broadcaster app.
Links: