Application ID

An applicationId is used to authenticate a mobile application through the Bambuser SDK and authorizes it to broadcast live, upload files and play broadcasts. You can get separate applicationIds for your Sandbox or Production environment from the Developer page on the Bambuser site.

applicationIds for the Sandbox environment must only be used during development and testing. Apps built for actual production use, (for example apps distributed through an app store) must use applicationIds from the Production environment, which provides guarantees about availability, storage, concurrent broadcasts and viewers, according to your contract.

Broadcasting

An applicationId with broadcast permission lets your mobile application broadcast to the Bambuser backend, either to your Sandbox or Production environment.

Android

When using the Bambuser SDK for Android, pass the applicationId to the Broadcaster() constructor.

iOS

When using the Bambuser SDK for iOS, set the BambuserView.applicationId property before starting your broadcast.

Uploading

An applicationId with upload permission lets your mobile application upload video and image files to the Bambuser backend, either to your Sandbox or Production environment.

Android

When using the Bambuser SDK for Android, pass the applicationId to the BackendApi.getUploadTicketForApplicationId() helper method.

iOS

When using the Bambuser SDK for iOS, pass the applicationId 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.

Playback

An applicationId with viewing permissions lets your mobile application stream live/archived video through the Bambuser SDKs for Android and iOS.

Android

When using the Bambuser SDK for Android, pass the applicationId to the BroadcastPlayer() constructor.

iOS

When using the Bambuser SDK for iOS, set the BambuserPlayer.applicationId property.