CallViewControllerConfiguration

@available(iOS 12.0, *)
@objc(BDKCallViewControllerConfiguration)
public class CallViewControllerConfiguration : NSObject

A class holding the UI customization for a CallViewController instance.

  • The formatter used to format the callees or caller information in the call UI.

    Declaration

    Swift

    @available(*, deprecated, message: "Use formatter property instead")
    @objc
    public var callInfoTitleFormatter: Formatter { get }
  • The formatter used to format the callees or caller information in the call UI.

    Since

    3.5.0

    Declaration

    Swift

    @objc
    public let formatter: Formatter
  • 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

    Swift

    @available(*, deprecated, message: "fakeCapturerFileURL is deprecated and will be ignored")
    @objc
    public let fakeCapturerFileURL: URL?
  • The theme instance that is going to be used by view controller.

    Declaration

    Swift

    @objc
    public var callTheme: Theme { get }
  • The theme instance that is going to be used by view controller while showing file sharing page.

    Declaration

    Swift

    @objc
    public var fileSharingTheme: Theme { get }
  • The theme instance that is going to be used by view controller while showing whiteboard page.

    Declaration

    Swift

    @objc
    public var whiteboardTheme: Theme { get }
  • The theme instance that is going to be used by view controller while showing whiteboard text editor page.

    Declaration

    Swift

    @objc
    public var whiteboardTextEditorTheme: Theme { get }
  • The theme instance that is going to be used by the feedback popup.

    Declaration

    Swift

    @objc
    public var feedbackTheme: Theme { get }
  • A flag determining whether, at the end of the call, the user should be asked to leave a feedback for the call performed.

    Declaration

    Swift

    @objc
    public let isFeedbackEnabled: Bool
  • The delay in seconds after which the feedback popup is automatically dismissed when the user leaves a feedback.

    Declaration

    Swift

    @objc
    public let feedbackAutoDismissDelay: TimeInterval
  • The bundle containing the table’s strings file you want to use.

    Declaration

    Swift

    @objc
    public let assetsBundle: Bundle?
  • The name of the table containing the key-value pairs.

    Declaration

    Swift

    @objc
    public let localizationTableName: String?
  • The CallViewController presentation mode

    Since

    3.7.0*

    Declaration

    Swift

    @objc
    public let presentationMode: CallViewControllerPresentationMode