BDKInAppScreensharingToolConfiguration

Objective-C


@interface BDKInAppScreensharingToolConfiguration : NSObject <NSCopying>

Swift

class InAppScreensharingToolConfiguration : NSObject, NSCopying

A value object holding the configuration values for the Bandyer “in-app screen share” tool. You can create this object when you want to enable or disable the “in-app screen sharing” tool in Bandyer calls. When enabled, if the screen recorder is available, the user will be able to capture the app screen content and share it with the other participants in the call. However, the screen recorder will record only the app main window’s content and it will be stopped when the app goes in background.

  • A boolean flag indicating whether the in-app screen share tool is enabled or disabled.

    Declaration

    Objective-C

    @property (nonatomic, readonly, getter=isEnabled) BOOL enabled;

    Swift

    var isEnabled: Bool { get }
  • Creates a new BDKInAppScreensharingToolConfiguration object instance with isEnabled property to true.

    Declaration

    Objective-C

    + (nonnull instancetype)enabled;

    Swift

    class func enabled() -> Self

    Return Value

    A new BDKInAppScreensharingToolConfiguration object instance with isEnabled property to true.

  • Creates a new BDKInAppScreensharingToolConfiguration object instance with isEnabled property to false.

    Declaration

    Objective-C

    + (nonnull instancetype)disabled;

    Swift

    class func disabled() -> Self

    Return Value

    A new BDKInAppScreensharingToolConfiguration object instance with isEnabled property to false.