An Application ID is used for authentication in the Bambuser broadcast and player SDKs, and when broadcasting using RTMP or an embeddable web broadcaster.
By using an Application ID for authentication, the app can be authorized to either broadcast live video, play live video, upload files, or any combination of these.
You can define Applications on dashboard.bambuser.com/developer.
You can also programmatically create and manage Applications using our REST API.
Applications are configured with a set of permissions that determine what actions the app will be allowed to perform.
By default, an Application defined on the Developer page will be configured with all permissions described below. Contact email@example.com if you require an Application ID with a limited permission set, or use the REST API.
An Application ID with broadcasting permissions lets your app broadcast live video.
When using the Bambuser SDK for Android, pass the Application ID to the Broadcaster() constructor.
When using the Bambuser SDK for iOS, set the BambuserView.applicationId property before starting your broadcast.
An Application ID with type RTMP can be used for broadcasting from software or devices support RTMP.
Use the RTMP ingest URL
rtmp://ingest.bambuser.io/b-fme and the generated application id.
Some software/devices want the values separately, some want them concatened with a
For more information, see Configuring an RTMP application.
An Application ID with upload permissions lets your app upload video and image files.
When using the Bambuser SDK for Android, pass the Application ID to the BackendApi.getUploadTicketForApplicationId() helper method.
When using the Bambuser SDK for iOS, pass the Application ID as shown in the FileUploader class found in the SDK example code.
Both the Android helper classes and iOS examples do uploading through our public upload REST API, which you can integrate on any platform you want.
An Application ID with viewing permissions lets your app stream live/archived video through the Bambuser SDKs for Android and iOS.
When using the Bambuser SDK for Android, pass the Application ID to the BroadcastPlayer() constructor.
When using the Bambuser SDK for iOS, set the BambuserPlayer.applicationId property.