DefaultAudioVideoController
@objcMembers
public class DefaultAudioVideoController : NSObject, AudioVideoControllerFacade
-
Declaration
Swift
public let configuration: MeetingSessionConfiguration
-
Declaration
Swift
public let logger: Logger
-
init(audioClientController:
audioClientObserver: clientMetricsCollector: videoClientController: videoTileController: configuration: logger: ) Declaration
Swift
public init(audioClientController: AudioClientController, audioClientObserver: AudioClientObserver, clientMetricsCollector: ClientMetricsCollector, videoClientController: VideoClientController, videoTileController: VideoTileController, configuration: MeetingSessionConfiguration, logger: Logger)
-
Declaration
Swift
public func start() throws
-
Declaration
Swift
public func start(callKitEnabled: Bool) throws
-
Declaration
Swift
public func start(audioVideoConfiguration: AudioVideoConfiguration) throws
-
Declaration
Swift
public func stop()
-
Declaration
Swift
public func addAudioVideoObserver(observer: AudioVideoObserver)
-
Declaration
Swift
public func removeAudioVideoObserver(observer: AudioVideoObserver)
-
Declaration
Swift
public func addMetricsObserver(observer: MetricsObserver)
-
Declaration
Swift
public func removeMetricsObserver(observer: MetricsObserver)
-
Declaration
Swift
public func startLocalVideo() throws
-
Declaration
Swift
public func startLocalVideo(config: LocalVideoConfiguration) throws
-
Declaration
Swift
public func startLocalVideo(source: VideoSource)
-
Declaration
Swift
public func startLocalVideo(source: VideoSource, config: LocalVideoConfiguration)
-
Declaration
Swift
public func stopLocalVideo()
-
Declaration
Swift
public func startRemoteVideo()
-
Declaration
Swift
public func stopRemoteVideo()
-
Declaration
Swift
public func updateVideoSourceSubscriptions(addedOrUpdated: Dictionary<RemoteVideoSource, VideoSubscriptionConfiguration>, removed: Array<RemoteVideoSource>)
-
Declaration
Swift
public func promoteToPrimaryMeeting( credentials: MeetingSessionCredentials, observer: PrimaryMeetingPromotionObserver)
-
Declaration
Swift
public func demoteFromPrimaryMeeting()