Application ID

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.

Permissions

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 support@bambuser.com if you require an Application ID with a limited permission set, or use the REST API.

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.

RTMP

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.

Web

An Application ID with type Web can be used when generating an embeddable web-app broadcaster on the Developer page. For more information, see the Web broadcaster app guide.

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.