BroadcastScreensharingToolConfiguration

@available(iOS 12.0, *)
@objc(BDKBroadcastScreensharingToolConfiguration)
public class BroadcastScreensharingToolConfiguration : NSObject

A value object holding the configuration values for the broadcast screen sharing tool.

You may enable or disable the broadcast screen sharing tool during SDK configuration. When enabling the broadcast screen sharing tool you are required to provide the app group identifier shared by your app and the your broadcast upload extension. The broadcastExtensionBundleIdentifier is the bundle identifier of your broadcast upload extension, that identifier is needed by the BandyerSDK when it is asked to present the RPSystemBroadcastPickerView. When a correct value is provided, the Kaleyra Video SDK will present the user only your app, among those installed on the user device that provides a broadcast upload extension. However, if a wrong identifier is provided, the user will be presented with a list of all apps installed on her / his device providing a broadcast extension.

Remark

The broadcast screen sharing tool requires a broadcast upload extension bundled into your app. If an upload extension with the bundle id provided cannot be found the tool won’t work
  • A boolean flag indicating whether the broadcast screen sharing tool should be enabled or disabled.

    Declaration

    Swift

    @objc
    public let isEnabled: Bool
  • The app group identifier needed by the SDK in order to share information with the broadcast extension.

    Declaration

    Swift

    @objc
    public let appGroupIdentifier: String?
  • The bundle identifier of your broadcast upload extension.

    Declaration

    Swift

    @objc
    public let broadcastExtensionBundleIdentifier: String?