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()
DefaultAudioVideoController Class Reference