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()