Application ID

An Application ID is used for authentication in the Bambuser broadcast and player SDKs.

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 create Application IDs on dashboard.bambuser.com/developer.

Permissions

Application IDs are configured with a set of permissions that determine what the app will be allowed to do.

By default, an Application ID will be configured with all permissions described below. Contact support@bambuser.com if you require an Application ID with a limited permission set.

Broadcasting permissions

An Application ID with broadcasting permissions lets your app broadcast live video.

Android

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

iOS

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

Upload permissions

An Application ID with upload permissions lets your app upload video and image files.

Android

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

iOS

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.

Viewing permissions

An Application ID with viewing permissions lets your app stream live/archived video through the Bambuser SDKs for Android and iOS.

Android

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

iOS

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