BDKCallViewControllerConfiguration

Objective-C


@interface BDKCallViewControllerConfiguration : NSObject <NSCopying>

Swift

class CallViewControllerConfiguration : NSObject, NSCopying

A class holding the customization available for a BDKCallViewController instance.

  • The formatter used to format the callees or caller information in the call header view title.

    Declaration

    Objective-C

    @property (nonatomic, copy, null_resettable) NSFormatter *callInfoTitleFormatter;

    Swift

    @NSCopying var callInfoTitleFormatter: Formatter! { get set }
  • The url of the mp4 file used when running the application in the simulator. iOS Simulators lack support for camera, when testing on a simulator you can provide a fake video that will be sent to the call participants as of a camera stream.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSURL *fakeCapturerFileURL;

    Swift

    var fakeCapturerFileURL: URL? { get set }
  • The theme instance that is going to be used by view controller.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) BDKTheme *callTheme;

    Swift

    @NSCopying var callTheme: BDKTheme? { get set }
  • The theme instance that is going to be used by view controller while showing file sharing page.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) BDKTheme *fileSharingTheme;

    Swift

    @NSCopying var fileSharingTheme: BDKTheme? { get set }
  • The theme instance that is going to be used by view controller while showing whiteboard page.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) BDKTheme *whiteboardTheme;

    Swift

    @NSCopying var whiteboardTheme: BDKTheme? { get set }
  • The theme instance that is going to be used by view controller while showing whiteboard text editor page.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) BDKTheme *whiteboardTextEditorTheme;

    Swift

    @NSCopying var whiteboardTextEditorTheme: BDKTheme? { get set }
  • Deprecated

    Use feedbackTheme instead.

    Warning

    This property is DEPRECATED, use feedbackTheme instead.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) BDKTheme *callRatingPopupTheme;

    Swift

    @NSCopying var callRatingPopupTheme: BDKTheme? { get set }
  • The theme instance that is going to be used by the feedback popup.

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) BDKTheme *feedbackTheme;

    Swift

    @NSCopying var feedbackTheme: BDKTheme? { get set }
  • Deprecated

    Use isFeedbackEnabled instead.

    Warning

    This property is DEPRECATED, use isFeedbackEnabled instead.

    Declaration

    Objective-C

    @property (nonatomic) BOOL callRatingEnabled;

    Swift

    var callRatingEnabled: Bool { get set }
  • A flag determining whether, at the end of the call, the user should be asked to leave a feedback for the call performed.

    Declaration

    Objective-C

    @property (nonatomic) BOOL isFeedbackEnabled;

    Swift

    var isFeedbackEnabled: Bool { get set }
  • Deprecated

    Use feedbackAutoDismissDelay instead.

    Warning

    This property is DEPRECATED, use feedbackAutoDismissDelay instead.

    Declaration

    Objective-C

    @property (nonatomic) NSTimeInterval ratingAutoDismissDelay;

    Swift

    var ratingAutoDismissDelay: TimeInterval { get set }
  • The delay in seconds after which the feedback popup is automatically dismissed when the user leaves a feedback.

    Declaration

    Objective-C

    @property (nonatomic) NSTimeInterval feedbackAutoDismissDelay;

    Swift

    var feedbackAutoDismissDelay: TimeInterval { get set }
  • The bundle containing the table’s strings file you want to use.

    Declaration

    Objective-C

    @property (nonatomic, nullable) NSBundle *assetsBundle;

    Swift

    var assetsBundle: Bundle? { get set }
  • The name of the table containing the key-value pairs.

    Declaration

    Objective-C

    @property (nonatomic, nullable) NSString *localizationTableName;

    Swift

    var localizationTableName: String? { get set }