From d341b0fc976969f1fd0f7c37ad3d8b2ae2e44816 Mon Sep 17 00:00:00 2001 From: pracheth <30274478+pracheth@users.noreply.github.com> Date: Mon, 2 Oct 2023 12:41:22 -0500 Subject: [PATCH] Update doc (#617) --- CHANGELOG.md | 2 +- docs/Classes.html | 16 +-- docs/Classes/Attendee.html | 4 +- docs/Classes/AttendeeInfo.html | 4 +- docs/Classes/AudioVideoConfiguration.html | 110 +++++++++++++++++- docs/Classes/BackgroundBlurConfiguration.html | 10 +- .../BackgroundBlurVideoFrameProcessor.html | 30 ++--- docs/Classes/BackgroundFilterProcessor.html | 4 +- .../BackgroundReplacementConfiguration.html | 4 +- ...kgroundReplacementVideoFrameProcessor.html | 4 +- docs/Classes/ConsoleLogger.html | 4 +- docs/Classes/ContentShareSource.html | 4 +- docs/Classes/ContentShareStatus.html | 4 +- docs/Classes/CreateAttendeeResponse.html | 4 +- docs/Classes/CreateMeetingResponse.html | 4 +- docs/Classes/DataMessage.html | 4 +- .../Classes/DefaultActiveSpeakerDetector.html | 4 +- docs/Classes/DefaultActiveSpeakerPolicy.html | 4 +- docs/Classes/DefaultAudioVideoController.html | 4 +- docs/Classes/DefaultAudioVideoFacade.html | 4 +- docs/Classes/DefaultCameraCaptureSource.html | 4 +- .../DefaultContentShareController.html | 4 +- docs/Classes/DefaultDeviceController.html | 4 +- .../DefaultEventAnalyticsController.html | 4 +- docs/Classes/DefaultEventReporter.html | 4 +- .../DefaultMeetingEventReporterFactory.html | 4 +- docs/Classes/DefaultMeetingSession.html | 4 +- docs/Classes/DefaultModality.html | 4 +- docs/Classes/DefaultRealtimeController.html | 4 +- docs/Classes/DefaultVideoRenderView.html | 4 +- docs/Classes/DefaultVideoTile.html | 4 +- docs/Classes/DefaultVideoTileController.html | 4 +- docs/Classes/InAppScreenCaptureSource.html | 4 +- docs/Classes/IngestionConfiguration.html | 4 +- .../IngestionConfigurationBuilder.html | 4 +- docs/Classes/IngestionEvent.html | 4 +- docs/Classes/IngestionEventConverter.html | 4 +- docs/Classes/IngestionPayload.html | 4 +- docs/Classes/IngestionRecord.html | 4 +- docs/Classes/IntervalScheduler.html | 4 +- docs/Classes/LocalVideoConfiguration.html | 4 +- docs/Classes/MediaDevice.html | 4 +- docs/Classes/MediaPlacement.html | 4 +- docs/Classes/Meeting.html | 4 +- .../MeetingEventClientConfiguration.html | 4 +- docs/Classes/MeetingHistoryEvent.html | 4 +- docs/Classes/MeetingSessionConfiguration.html | 4 +- docs/Classes/MeetingSessionCredentials.html | 4 +- docs/Classes/MeetingSessionStatus.html | 4 +- docs/Classes/MeetingSessionURLs.html | 4 +- docs/Classes/NoopEventReporterFactory.html | 4 +- docs/Classes/NoopSegmentationProcessor.html | 4 +- docs/Classes/RemoteVideoSource.html | 4 +- docs/Classes/ReplayKitSource.html | 4 +- docs/Classes/SDKEvent.html | 4 +- docs/Classes/SignalUpdate.html | 4 +- docs/Classes/Transcript.html | 4 +- docs/Classes/TranscriptAlternative.html | 4 +- docs/Classes/TranscriptEntity.html | 4 +- docs/Classes/TranscriptItem.html | 4 +- docs/Classes/TranscriptLanguageWithScore.html | 4 +- docs/Classes/TranscriptResult.html | 4 +- docs/Classes/TranscriptionStatus.html | 4 +- docs/Classes/URLRewriterUtils.html | 4 +- docs/Classes/Versioning.html | 4 +- docs/Classes/VideoCaptureFormat.html | 4 +- docs/Classes/VideoFrame.html | 4 +- docs/Classes/VideoFramePixelBuffer.html | 4 +- docs/Classes/VideoResolution.html | 4 +- .../VideoSubscriptionConfiguration.html | 4 +- docs/Classes/VideoTileState.html | 4 +- docs/Classes/VolumeUpdate.html | 4 +- docs/Enums.html | 4 +- docs/Enums/AudioMode.html | 4 +- docs/Enums/BackgroundBlurStrength.html | 4 +- docs/Enums/BackgroundFilter.html | 4 +- docs/Enums/CaptureSourceError.html | 4 +- docs/Enums/ContentShareStatusCode.html | 4 +- docs/Enums/EventAttributeName.html | 4 +- docs/Enums/EventClientType.html | 4 +- docs/Enums/EventName.html | 4 +- docs/Enums/LogLevel.html | 4 +- docs/Enums/MediaDeviceType.html | 4 +- docs/Enums/MediaError.html | 4 +- docs/Enums/MeetingHistoryEventName.html | 4 +- docs/Enums/MeetingSessionStatusCode.html | 4 +- docs/Enums/ModalityType.html | 4 +- docs/Enums/ObservableMetric.html | 4 +- docs/Enums/PermissionError.html | 4 +- docs/Enums/ResourceError.html | 4 +- docs/Enums/SendDataMessageError.html | 4 +- docs/Enums/SignalStrength.html | 4 +- docs/Enums/TranscriptItemType.html | 4 +- docs/Enums/TranscriptionStatusType.html | 4 +- docs/Enums/VideoContentHint.html | 4 +- docs/Enums/VideoPauseState.html | 4 +- docs/Enums/VideoPriority.html | 4 +- docs/Enums/VideoRotation.html | 4 +- docs/Enums/VolumeLevel.html | 4 +- docs/Extensions.html | 4 +- docs/Extensions/Dictionary.html | 4 +- docs/Extensions/NSDictionary.html | 4 +- docs/Protocols.html | 4 +- .../ActiveSpeakerDetectorFacade.html | 4 +- docs/Protocols/ActiveSpeakerObserver.html | 4 +- docs/Protocols/ActiveSpeakerPolicy.html | 4 +- .../Protocols/AudioVideoControllerFacade.html | 4 +- docs/Protocols/AudioVideoObserver.html | 4 +- docs/Protocols/CameraCaptureSource.html | 4 +- docs/Protocols/CaptureSourceObserver.html | 4 +- docs/Protocols/ContentShareController.html | 4 +- docs/Protocols/ContentShareObserver.html | 4 +- docs/Protocols/DataMessageObserver.html | 4 +- docs/Protocols/DeviceChangeObserver.html | 4 +- docs/Protocols/DeviceController.html | 4 +- docs/Protocols/EventAnalyticsController.html | 4 +- docs/Protocols/EventAnalyticsFacade.html | 4 +- docs/Protocols/EventAnalyticsObserver.html | 4 +- docs/Protocols/EventBuffer.html | 4 +- docs/Protocols/EventClientConfiguration.html | 4 +- docs/Protocols/EventReporter.html | 4 +- docs/Protocols/EventReporterFactory.html | 4 +- docs/Protocols/EventSender.html | 4 +- docs/Protocols/Logger.html | 4 +- docs/Protocols/MeetingSession.html | 4 +- docs/Protocols/MetricsObserver.html | 4 +- .../PrimaryMeetingPromotionObserver.html | 4 +- docs/Protocols/RealtimeControllerFacade.html | 4 +- docs/Protocols/RealtimeObserver.html | 4 +- docs/Protocols/Scheduler.html | 4 +- docs/Protocols/TranscriptEventObserver.html | 4 +- docs/Protocols/VideoCaptureSource.html | 4 +- docs/Protocols/VideoFrameBuffer.html | 4 +- docs/Protocols/VideoSink.html | 4 +- docs/Protocols/VideoSource.html | 4 +- docs/Protocols/VideoTile.html | 4 +- docs/Protocols/VideoTileController.html | 4 +- docs/Protocols/VideoTileControllerFacade.html | 4 +- docs/Protocols/VideoTileObserver.html | 4 +- docs/Typealiases.html | 4 +- .../Contents/Resources/Documents/Classes.html | 16 +-- .../Resources/Documents/Classes/Attendee.html | 4 +- .../Documents/Classes/AttendeeInfo.html | 4 +- .../Classes/AudioVideoConfiguration.html | 110 +++++++++++++++++- .../Classes/BackgroundBlurConfiguration.html | 10 +- .../BackgroundBlurVideoFrameProcessor.html | 30 ++--- .../Classes/BackgroundFilterProcessor.html | 4 +- .../BackgroundReplacementConfiguration.html | 4 +- ...kgroundReplacementVideoFrameProcessor.html | 4 +- .../Documents/Classes/ConsoleLogger.html | 4 +- .../Documents/Classes/ContentShareSource.html | 4 +- .../Documents/Classes/ContentShareStatus.html | 4 +- .../Classes/CreateAttendeeResponse.html | 4 +- .../Classes/CreateMeetingResponse.html | 4 +- .../Documents/Classes/DataMessage.html | 4 +- .../Classes/DefaultActiveSpeakerDetector.html | 4 +- .../Classes/DefaultActiveSpeakerPolicy.html | 4 +- .../Classes/DefaultAudioVideoController.html | 4 +- .../Classes/DefaultAudioVideoFacade.html | 4 +- .../Classes/DefaultCameraCaptureSource.html | 4 +- .../DefaultContentShareController.html | 4 +- .../Classes/DefaultDeviceController.html | 4 +- .../DefaultEventAnalyticsController.html | 4 +- .../Classes/DefaultEventReporter.html | 4 +- .../DefaultMeetingEventReporterFactory.html | 4 +- .../Classes/DefaultMeetingSession.html | 4 +- .../Documents/Classes/DefaultModality.html | 4 +- .../Classes/DefaultRealtimeController.html | 4 +- .../Classes/DefaultVideoRenderView.html | 4 +- .../Documents/Classes/DefaultVideoTile.html | 4 +- .../Classes/DefaultVideoTileController.html | 4 +- .../Classes/InAppScreenCaptureSource.html | 4 +- .../Classes/IngestionConfiguration.html | 4 +- .../IngestionConfigurationBuilder.html | 4 +- .../Documents/Classes/IngestionEvent.html | 4 +- .../Classes/IngestionEventConverter.html | 4 +- .../Documents/Classes/IngestionPayload.html | 4 +- .../Documents/Classes/IngestionRecord.html | 4 +- .../Documents/Classes/IntervalScheduler.html | 4 +- .../Classes/LocalVideoConfiguration.html | 4 +- .../Documents/Classes/MediaDevice.html | 4 +- .../Documents/Classes/MediaPlacement.html | 4 +- .../Resources/Documents/Classes/Meeting.html | 4 +- .../MeetingEventClientConfiguration.html | 4 +- .../Classes/MeetingHistoryEvent.html | 4 +- .../Classes/MeetingSessionConfiguration.html | 4 +- .../Classes/MeetingSessionCredentials.html | 4 +- .../Classes/MeetingSessionStatus.html | 4 +- .../Documents/Classes/MeetingSessionURLs.html | 4 +- .../Classes/NoopEventReporterFactory.html | 4 +- .../Classes/NoopSegmentationProcessor.html | 4 +- .../Documents/Classes/RemoteVideoSource.html | 4 +- .../Documents/Classes/ReplayKitSource.html | 4 +- .../Resources/Documents/Classes/SDKEvent.html | 4 +- .../Documents/Classes/SignalUpdate.html | 4 +- .../Documents/Classes/Transcript.html | 4 +- .../Classes/TranscriptAlternative.html | 4 +- .../Documents/Classes/TranscriptEntity.html | 4 +- .../Documents/Classes/TranscriptItem.html | 4 +- .../Classes/TranscriptLanguageWithScore.html | 4 +- .../Documents/Classes/TranscriptResult.html | 4 +- .../Classes/TranscriptionStatus.html | 4 +- .../Documents/Classes/URLRewriterUtils.html | 4 +- .../Documents/Classes/Versioning.html | 4 +- .../Documents/Classes/VideoCaptureFormat.html | 4 +- .../Documents/Classes/VideoFrame.html | 4 +- .../Classes/VideoFramePixelBuffer.html | 4 +- .../Documents/Classes/VideoResolution.html | 4 +- .../VideoSubscriptionConfiguration.html | 4 +- .../Documents/Classes/VideoTileState.html | 4 +- .../Documents/Classes/VolumeUpdate.html | 4 +- .../Contents/Resources/Documents/Enums.html | 4 +- .../Resources/Documents/Enums/AudioMode.html | 4 +- .../Enums/BackgroundBlurStrength.html | 4 +- .../Documents/Enums/BackgroundFilter.html | 4 +- .../Documents/Enums/CaptureSourceError.html | 4 +- .../Enums/ContentShareStatusCode.html | 4 +- .../Documents/Enums/EventAttributeName.html | 4 +- .../Documents/Enums/EventClientType.html | 4 +- .../Resources/Documents/Enums/EventName.html | 4 +- .../Resources/Documents/Enums/LogLevel.html | 4 +- .../Documents/Enums/MediaDeviceType.html | 4 +- .../Resources/Documents/Enums/MediaError.html | 4 +- .../Enums/MeetingHistoryEventName.html | 4 +- .../Enums/MeetingSessionStatusCode.html | 4 +- .../Documents/Enums/ModalityType.html | 4 +- .../Documents/Enums/ObservableMetric.html | 4 +- .../Documents/Enums/PermissionError.html | 4 +- .../Documents/Enums/ResourceError.html | 4 +- .../Documents/Enums/SendDataMessageError.html | 4 +- .../Documents/Enums/SignalStrength.html | 4 +- .../Documents/Enums/TranscriptItemType.html | 4 +- .../Enums/TranscriptionStatusType.html | 4 +- .../Documents/Enums/VideoContentHint.html | 4 +- .../Documents/Enums/VideoPauseState.html | 4 +- .../Documents/Enums/VideoPriority.html | 4 +- .../Documents/Enums/VideoRotation.html | 4 +- .../Documents/Enums/VolumeLevel.html | 4 +- .../Resources/Documents/Extensions.html | 4 +- .../Documents/Extensions/Dictionary.html | 4 +- .../Documents/Extensions/NSDictionary.html | 4 +- .../Resources/Documents/Protocols.html | 4 +- .../ActiveSpeakerDetectorFacade.html | 4 +- .../Protocols/ActiveSpeakerObserver.html | 4 +- .../Protocols/ActiveSpeakerPolicy.html | 4 +- .../Protocols/AudioVideoControllerFacade.html | 4 +- .../Protocols/AudioVideoObserver.html | 4 +- .../Protocols/CameraCaptureSource.html | 4 +- .../Protocols/CaptureSourceObserver.html | 4 +- .../Protocols/ContentShareController.html | 4 +- .../Protocols/ContentShareObserver.html | 4 +- .../Protocols/DataMessageObserver.html | 4 +- .../Protocols/DeviceChangeObserver.html | 4 +- .../Documents/Protocols/DeviceController.html | 4 +- .../Protocols/EventAnalyticsController.html | 4 +- .../Protocols/EventAnalyticsFacade.html | 4 +- .../Protocols/EventAnalyticsObserver.html | 4 +- .../Documents/Protocols/EventBuffer.html | 4 +- .../Protocols/EventClientConfiguration.html | 4 +- .../Documents/Protocols/EventReporter.html | 4 +- .../Protocols/EventReporterFactory.html | 4 +- .../Documents/Protocols/EventSender.html | 4 +- .../Resources/Documents/Protocols/Logger.html | 4 +- .../Documents/Protocols/MeetingSession.html | 4 +- .../Documents/Protocols/MetricsObserver.html | 4 +- .../PrimaryMeetingPromotionObserver.html | 4 +- .../Protocols/RealtimeControllerFacade.html | 4 +- .../Documents/Protocols/RealtimeObserver.html | 4 +- .../Documents/Protocols/Scheduler.html | 4 +- .../Protocols/TranscriptEventObserver.html | 4 +- .../Protocols/VideoCaptureSource.html | 4 +- .../Documents/Protocols/VideoFrameBuffer.html | 4 +- .../Documents/Protocols/VideoSink.html | 4 +- .../Documents/Protocols/VideoSource.html | 4 +- .../Documents/Protocols/VideoTile.html | 4 +- .../Protocols/VideoTileController.html | 4 +- .../Protocols/VideoTileControllerFacade.html | 4 +- .../Protocols/VideoTileObserver.html | 4 +- .../Resources/Documents/Typealiases.html | 4 +- .../Contents/Resources/Documents/index.html | 4 +- .../Resources/Documents/js/jquery.min.js | 4 +- .../Contents/Resources/Documents/search.json | 2 +- .../.docset/Contents/Resources/docSet.dsidx | Bin 294912 -> 294912 bytes docs/docsets/.tgz | Bin 397357 -> 397101 bytes docs/index.html | 4 +- docs/js/jquery.min.js | 4 +- docs/search.json | 2 +- 287 files changed, 821 insertions(+), 613 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9fecdaa8..e8efed9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,4 @@ -## Unreleased +## [0.23.3] - 2023-09-28 ### Fixed * Fixed Obj-C support for BackgroundBlurVideoFrameProcessor and BackgroundBlurConfiguration diff --git a/docs/Classes.html b/docs/Classes.html index fad02683..1ac82241 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -1568,9 +1568,9 @@

Declaration

  • - + - BackgroundBlurConfiguration + BackgroundBlurConfiguration
    @@ -1586,7 +1586,7 @@

    Declaration

    Swift

    @objcMembers
    -public class BackgroundBlurConfiguration
    +public class BackgroundBlurConfiguration : NSObject
    @@ -1596,9 +1596,9 @@

    Declaration

  • - + - BackgroundBlurVideoFrameProcessor + BackgroundBlurVideoFrameProcessor
    @@ -1617,7 +1617,7 @@

    Declaration

    Swift

    @objcMembers
    -public class BackgroundBlurVideoFrameProcessor : VideoSource, VideoSink
    +public class BackgroundBlurVideoFrameProcessor : NSObject, VideoSource, VideoSink
    @@ -2546,8 +2546,8 @@

    Declaration

    diff --git a/docs/Classes/Attendee.html b/docs/Classes/Attendee.html index 814cbda7..155ac732 100644 --- a/docs/Classes/Attendee.html +++ b/docs/Classes/Attendee.html @@ -524,8 +524,8 @@

    Declaration

    diff --git a/docs/Classes/AttendeeInfo.html b/docs/Classes/AttendeeInfo.html index ccecf974..29b66753 100644 --- a/docs/Classes/AttendeeInfo.html +++ b/docs/Classes/AttendeeInfo.html @@ -654,8 +654,8 @@

    Declaration

    diff --git a/docs/Classes/AudioVideoConfiguration.html b/docs/Classes/AudioVideoConfiguration.html index 69ef20b7..5d02bb8a 100644 --- a/docs/Classes/AudioVideoConfiguration.html +++ b/docs/Classes/AudioVideoConfiguration.html @@ -546,6 +546,32 @@

    Declaration

  • +
  • +
    + + + + enableAudioRedundancy + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let enableAudioRedundancy: Bool
    + +
    +
    +
    +
    +
  • @@ -624,6 +650,32 @@

    Declaration

  • +
  • +
    + + + + init(enableAudioRedundancy:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    convenience public init(enableAudioRedundancy: Bool)
    + +
    +
    +
    +
    +
  • @@ -643,7 +695,59 @@

    Declaration

    Declaration

    Swift

    -
    public init(audioMode: AudioMode, callKitEnabled: Bool)
    +
    convenience public init(audioMode: AudioMode, callKitEnabled: Bool)
    + +
    +
    + + +
  • +
  • +
    + + + + init(audioMode:callKitEnabled:enableAudioRedundancy:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(audioMode: AudioMode, callKitEnabled: Bool, enableAudioRedundancy: Bool)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    override public var description: String { get }
    @@ -655,8 +759,8 @@

    Declaration

    diff --git a/docs/Classes/BackgroundBlurConfiguration.html b/docs/Classes/BackgroundBlurConfiguration.html index 0569a262..4fb66e39 100644 --- a/docs/Classes/BackgroundBlurConfiguration.html +++ b/docs/Classes/BackgroundBlurConfiguration.html @@ -484,7 +484,7 @@

    BackgroundBlurConfiguration

    @objcMembers
    -public class BackgroundBlurConfiguration
    +public class BackgroundBlurConfiguration : NSObject
    @@ -496,9 +496,9 @@

    BackgroundBlurConfiguration

  • - + - init(logger:blurStrength:) + init(logger:blurStrength:)
    @@ -524,8 +524,8 @@

    Declaration

    diff --git a/docs/Classes/BackgroundBlurVideoFrameProcessor.html b/docs/Classes/BackgroundBlurVideoFrameProcessor.html index c2f5dfb2..ccd21095 100644 --- a/docs/Classes/BackgroundBlurVideoFrameProcessor.html +++ b/docs/Classes/BackgroundBlurVideoFrameProcessor.html @@ -484,7 +484,7 @@

    BackgroundBlurVideoFrameProcessor

    @objcMembers
    -public class BackgroundBlurVideoFrameProcessor : VideoSource, VideoSink
    +public class BackgroundBlurVideoFrameProcessor : NSObject, VideoSource, VideoSink
    @@ -525,9 +525,9 @@

    Declaration

  • - + - init(backgroundBlurConfiguration:) + init(backgroundBlurConfiguration:)
    @@ -571,9 +571,9 @@

    Parameters

  • - + - onVideoFrameReceived(frame:) + onVideoFrameReceived(frame:)
    @@ -618,9 +618,9 @@

    Parameters

  • - + - setBlurStrength(newBlurStrength:) + setBlurStrength(newBlurStrength:)
    @@ -664,9 +664,9 @@

    Parameters

  • - + - addVideoSink(sink:) + addVideoSink(sink:)
    @@ -691,9 +691,9 @@

    Declaration

  • - + - removeVideoSink(sink:) + removeVideoSink(sink:)
    @@ -718,9 +718,9 @@

    Declaration

  • - + - updateSinks(frame:) + updateSinks(frame:)
    @@ -766,8 +766,8 @@

    Parameters

    diff --git a/docs/Classes/BackgroundFilterProcessor.html b/docs/Classes/BackgroundFilterProcessor.html index bfde92ee..1b044abb 100644 --- a/docs/Classes/BackgroundFilterProcessor.html +++ b/docs/Classes/BackgroundFilterProcessor.html @@ -745,8 +745,8 @@

    Return Value

    diff --git a/docs/Classes/BackgroundReplacementConfiguration.html b/docs/Classes/BackgroundReplacementConfiguration.html index b027119a..43bedf10 100644 --- a/docs/Classes/BackgroundReplacementConfiguration.html +++ b/docs/Classes/BackgroundReplacementConfiguration.html @@ -524,8 +524,8 @@

    Declaration

    diff --git a/docs/Classes/BackgroundReplacementVideoFrameProcessor.html b/docs/Classes/BackgroundReplacementVideoFrameProcessor.html index f1a390cc..b39d69c6 100644 --- a/docs/Classes/BackgroundReplacementVideoFrameProcessor.html +++ b/docs/Classes/BackgroundReplacementVideoFrameProcessor.html @@ -765,8 +765,8 @@

    Parameters

    diff --git a/docs/Classes/ConsoleLogger.html b/docs/Classes/ConsoleLogger.html index 47781263..3ea60af9 100644 --- a/docs/Classes/ConsoleLogger.html +++ b/docs/Classes/ConsoleLogger.html @@ -720,8 +720,8 @@

    Declaration

    diff --git a/docs/Classes/ContentShareSource.html b/docs/Classes/ContentShareSource.html index 4495138b..2aafe931 100644 --- a/docs/Classes/ContentShareSource.html +++ b/docs/Classes/ContentShareSource.html @@ -525,8 +525,8 @@

    Declaration

    diff --git a/docs/Classes/ContentShareStatus.html b/docs/Classes/ContentShareStatus.html index d5b6aef6..ca9d42a9 100644 --- a/docs/Classes/ContentShareStatus.html +++ b/docs/Classes/ContentShareStatus.html @@ -551,8 +551,8 @@

    Declaration

    diff --git a/docs/Classes/CreateAttendeeResponse.html b/docs/Classes/CreateAttendeeResponse.html index 18c792d4..cb7dd404 100644 --- a/docs/Classes/CreateAttendeeResponse.html +++ b/docs/Classes/CreateAttendeeResponse.html @@ -524,8 +524,8 @@

    Declaration

    diff --git a/docs/Classes/CreateMeetingResponse.html b/docs/Classes/CreateMeetingResponse.html index df8a6b5e..161946e4 100644 --- a/docs/Classes/CreateMeetingResponse.html +++ b/docs/Classes/CreateMeetingResponse.html @@ -524,8 +524,8 @@

    Declaration

    diff --git a/docs/Classes/DataMessage.html b/docs/Classes/DataMessage.html index d6bd1cfd..131672f2 100644 --- a/docs/Classes/DataMessage.html +++ b/docs/Classes/DataMessage.html @@ -835,8 +835,8 @@

    Return Value

    diff --git a/docs/Classes/DefaultActiveSpeakerDetector.html b/docs/Classes/DefaultActiveSpeakerDetector.html index ec5dc096..67af5c54 100644 --- a/docs/Classes/DefaultActiveSpeakerDetector.html +++ b/docs/Classes/DefaultActiveSpeakerDetector.html @@ -789,8 +789,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultActiveSpeakerPolicy.html b/docs/Classes/DefaultActiveSpeakerPolicy.html index b6fb928a..26426e43 100644 --- a/docs/Classes/DefaultActiveSpeakerPolicy.html +++ b/docs/Classes/DefaultActiveSpeakerPolicy.html @@ -682,8 +682,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultAudioVideoController.html b/docs/Classes/DefaultAudioVideoController.html index 302ea636..6906270f 100644 --- a/docs/Classes/DefaultAudioVideoController.html +++ b/docs/Classes/DefaultAudioVideoController.html @@ -1052,8 +1052,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultAudioVideoFacade.html b/docs/Classes/DefaultAudioVideoFacade.html index 796e40af..1ffa977e 100644 --- a/docs/Classes/DefaultAudioVideoFacade.html +++ b/docs/Classes/DefaultAudioVideoFacade.html @@ -2054,8 +2054,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultCameraCaptureSource.html b/docs/Classes/DefaultCameraCaptureSource.html index 44bab71a..87d13d0e 100644 --- a/docs/Classes/DefaultCameraCaptureSource.html +++ b/docs/Classes/DefaultCameraCaptureSource.html @@ -892,8 +892,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultContentShareController.html b/docs/Classes/DefaultContentShareController.html index 9139d97c..802ab47d 100644 --- a/docs/Classes/DefaultContentShareController.html +++ b/docs/Classes/DefaultContentShareController.html @@ -654,8 +654,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultDeviceController.html b/docs/Classes/DefaultDeviceController.html index c9dbbf2c..53cd3ccd 100644 --- a/docs/Classes/DefaultDeviceController.html +++ b/docs/Classes/DefaultDeviceController.html @@ -709,8 +709,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultEventAnalyticsController.html b/docs/Classes/DefaultEventAnalyticsController.html index b590f51e..ffda3793 100644 --- a/docs/Classes/DefaultEventAnalyticsController.html +++ b/docs/Classes/DefaultEventAnalyticsController.html @@ -680,8 +680,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultEventReporter.html b/docs/Classes/DefaultEventReporter.html index 388414f7..155282ca 100644 --- a/docs/Classes/DefaultEventReporter.html +++ b/docs/Classes/DefaultEventReporter.html @@ -576,8 +576,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultMeetingEventReporterFactory.html b/docs/Classes/DefaultMeetingEventReporterFactory.html index c693e4e3..6e19c756 100644 --- a/docs/Classes/DefaultMeetingEventReporterFactory.html +++ b/docs/Classes/DefaultMeetingEventReporterFactory.html @@ -550,8 +550,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultMeetingSession.html b/docs/Classes/DefaultMeetingSession.html index 893be632..eaa1c411 100644 --- a/docs/Classes/DefaultMeetingSession.html +++ b/docs/Classes/DefaultMeetingSession.html @@ -657,8 +657,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultModality.html b/docs/Classes/DefaultModality.html index e9b638ca..cc8e2bac 100644 --- a/docs/Classes/DefaultModality.html +++ b/docs/Classes/DefaultModality.html @@ -665,8 +665,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultRealtimeController.html b/docs/Classes/DefaultRealtimeController.html index d07682c9..5253b59d 100644 --- a/docs/Classes/DefaultRealtimeController.html +++ b/docs/Classes/DefaultRealtimeController.html @@ -812,8 +812,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultVideoRenderView.html b/docs/Classes/DefaultVideoRenderView.html index 873317af..9567e0d0 100644 --- a/docs/Classes/DefaultVideoRenderView.html +++ b/docs/Classes/DefaultVideoRenderView.html @@ -680,8 +680,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultVideoTile.html b/docs/Classes/DefaultVideoTile.html index 34978be6..a4122e74 100644 --- a/docs/Classes/DefaultVideoTile.html +++ b/docs/Classes/DefaultVideoTile.html @@ -685,8 +685,8 @@

    Declaration

    diff --git a/docs/Classes/DefaultVideoTileController.html b/docs/Classes/DefaultVideoTileController.html index 40a4f205..58016264 100644 --- a/docs/Classes/DefaultVideoTileController.html +++ b/docs/Classes/DefaultVideoTileController.html @@ -711,8 +711,8 @@

    Declaration

    diff --git a/docs/Classes/InAppScreenCaptureSource.html b/docs/Classes/InAppScreenCaptureSource.html index aa0d0fd7..6b46742e 100644 --- a/docs/Classes/InAppScreenCaptureSource.html +++ b/docs/Classes/InAppScreenCaptureSource.html @@ -711,8 +711,8 @@

    Declaration

    diff --git a/docs/Classes/IngestionConfiguration.html b/docs/Classes/IngestionConfiguration.html index 09294369..d80582bb 100644 --- a/docs/Classes/IngestionConfiguration.html +++ b/docs/Classes/IngestionConfiguration.html @@ -666,8 +666,8 @@

    Declaration

    diff --git a/docs/Classes/IngestionConfigurationBuilder.html b/docs/Classes/IngestionConfigurationBuilder.html index 22a1b72b..40d60e80 100644 --- a/docs/Classes/IngestionConfigurationBuilder.html +++ b/docs/Classes/IngestionConfigurationBuilder.html @@ -632,8 +632,8 @@

    Declaration

    diff --git a/docs/Classes/IngestionEvent.html b/docs/Classes/IngestionEvent.html index 6b1e090d..79261e2c 100644 --- a/docs/Classes/IngestionEvent.html +++ b/docs/Classes/IngestionEvent.html @@ -664,8 +664,8 @@

    Declaration

    diff --git a/docs/Classes/IngestionEventConverter.html b/docs/Classes/IngestionEventConverter.html index 60bb3a6b..dffc2da9 100644 --- a/docs/Classes/IngestionEventConverter.html +++ b/docs/Classes/IngestionEventConverter.html @@ -525,8 +525,8 @@

    Declaration

    diff --git a/docs/Classes/IngestionPayload.html b/docs/Classes/IngestionPayload.html index 7b68b6d7..694ca0f8 100644 --- a/docs/Classes/IngestionPayload.html +++ b/docs/Classes/IngestionPayload.html @@ -847,8 +847,8 @@

    Declaration

    diff --git a/docs/Classes/IngestionRecord.html b/docs/Classes/IngestionRecord.html index 67abddfc..3400c2f2 100644 --- a/docs/Classes/IngestionRecord.html +++ b/docs/Classes/IngestionRecord.html @@ -579,8 +579,8 @@

    Declaration

    diff --git a/docs/Classes/IntervalScheduler.html b/docs/Classes/IntervalScheduler.html index c53baf96..2068a7fc 100644 --- a/docs/Classes/IntervalScheduler.html +++ b/docs/Classes/IntervalScheduler.html @@ -577,8 +577,8 @@

    Declaration

    diff --git a/docs/Classes/LocalVideoConfiguration.html b/docs/Classes/LocalVideoConfiguration.html index 8b0239b5..3517a650 100644 --- a/docs/Classes/LocalVideoConfiguration.html +++ b/docs/Classes/LocalVideoConfiguration.html @@ -581,8 +581,8 @@

    Declaration

    diff --git a/docs/Classes/MediaDevice.html b/docs/Classes/MediaDevice.html index 9a768939..4c496dea 100644 --- a/docs/Classes/MediaDevice.html +++ b/docs/Classes/MediaDevice.html @@ -733,8 +733,8 @@

    Declaration

    diff --git a/docs/Classes/MediaPlacement.html b/docs/Classes/MediaPlacement.html index dcfbe7dc..e51713ab 100644 --- a/docs/Classes/MediaPlacement.html +++ b/docs/Classes/MediaPlacement.html @@ -554,8 +554,8 @@

    Declaration

    diff --git a/docs/Classes/Meeting.html b/docs/Classes/Meeting.html index 7cffe769..9875c76b 100644 --- a/docs/Classes/Meeting.html +++ b/docs/Classes/Meeting.html @@ -557,8 +557,8 @@

    Declaration

    diff --git a/docs/Classes/MeetingEventClientConfiguration.html b/docs/Classes/MeetingEventClientConfiguration.html index b8b4f3eb..3a5b00d5 100644 --- a/docs/Classes/MeetingEventClientConfiguration.html +++ b/docs/Classes/MeetingEventClientConfiguration.html @@ -630,8 +630,8 @@

    Declaration

    diff --git a/docs/Classes/MeetingHistoryEvent.html b/docs/Classes/MeetingHistoryEvent.html index dbebc45e..65c81c71 100644 --- a/docs/Classes/MeetingHistoryEvent.html +++ b/docs/Classes/MeetingHistoryEvent.html @@ -602,8 +602,8 @@

    Declaration

    diff --git a/docs/Classes/MeetingSessionConfiguration.html b/docs/Classes/MeetingSessionConfiguration.html index db1af25e..99959604 100644 --- a/docs/Classes/MeetingSessionConfiguration.html +++ b/docs/Classes/MeetingSessionConfiguration.html @@ -808,8 +808,8 @@

    Declaration

    diff --git a/docs/Classes/MeetingSessionCredentials.html b/docs/Classes/MeetingSessionCredentials.html index 4913a5a3..5df4e121 100644 --- a/docs/Classes/MeetingSessionCredentials.html +++ b/docs/Classes/MeetingSessionCredentials.html @@ -607,8 +607,8 @@

    Declaration

    diff --git a/docs/Classes/MeetingSessionStatus.html b/docs/Classes/MeetingSessionStatus.html index 00435829..1ee7ecd9 100644 --- a/docs/Classes/MeetingSessionStatus.html +++ b/docs/Classes/MeetingSessionStatus.html @@ -551,8 +551,8 @@

    Declaration

    diff --git a/docs/Classes/MeetingSessionURLs.html b/docs/Classes/MeetingSessionURLs.html index fcece8f5..e8949899 100644 --- a/docs/Classes/MeetingSessionURLs.html +++ b/docs/Classes/MeetingSessionURLs.html @@ -695,8 +695,8 @@

    Declaration

    diff --git a/docs/Classes/NoopEventReporterFactory.html b/docs/Classes/NoopEventReporterFactory.html index a736422f..20ff9513 100644 --- a/docs/Classes/NoopEventReporterFactory.html +++ b/docs/Classes/NoopEventReporterFactory.html @@ -550,8 +550,8 @@

    Declaration

    diff --git a/docs/Classes/NoopSegmentationProcessor.html b/docs/Classes/NoopSegmentationProcessor.html index 21fd5f7d..fdf510e4 100644 --- a/docs/Classes/NoopSegmentationProcessor.html +++ b/docs/Classes/NoopSegmentationProcessor.html @@ -629,8 +629,8 @@

    Declaration

    diff --git a/docs/Classes/RemoteVideoSource.html b/docs/Classes/RemoteVideoSource.html index 56242350..c70f1ade 100644 --- a/docs/Classes/RemoteVideoSource.html +++ b/docs/Classes/RemoteVideoSource.html @@ -528,8 +528,8 @@

    Declaration

    diff --git a/docs/Classes/ReplayKitSource.html b/docs/Classes/ReplayKitSource.html index 44bacccc..5c1190ca 100644 --- a/docs/Classes/ReplayKitSource.html +++ b/docs/Classes/ReplayKitSource.html @@ -661,8 +661,8 @@

    Declaration

    diff --git a/docs/Classes/SDKEvent.html b/docs/Classes/SDKEvent.html index a3ae85a5..0fb88851 100644 --- a/docs/Classes/SDKEvent.html +++ b/docs/Classes/SDKEvent.html @@ -603,8 +603,8 @@

    Declaration

    diff --git a/docs/Classes/SignalUpdate.html b/docs/Classes/SignalUpdate.html index 96be33b9..72b139b5 100644 --- a/docs/Classes/SignalUpdate.html +++ b/docs/Classes/SignalUpdate.html @@ -576,8 +576,8 @@

    Declaration

    diff --git a/docs/Classes/Transcript.html b/docs/Classes/Transcript.html index 5f498a63..0796d78e 100644 --- a/docs/Classes/Transcript.html +++ b/docs/Classes/Transcript.html @@ -551,8 +551,8 @@

    Declaration

    diff --git a/docs/Classes/TranscriptAlternative.html b/docs/Classes/TranscriptAlternative.html index 0ced27d3..3d61003c 100644 --- a/docs/Classes/TranscriptAlternative.html +++ b/docs/Classes/TranscriptAlternative.html @@ -603,8 +603,8 @@

    Declaration

    diff --git a/docs/Classes/TranscriptEntity.html b/docs/Classes/TranscriptEntity.html index b0dc0c4c..901395c6 100644 --- a/docs/Classes/TranscriptEntity.html +++ b/docs/Classes/TranscriptEntity.html @@ -686,8 +686,8 @@

    Declaration

    diff --git a/docs/Classes/TranscriptItem.html b/docs/Classes/TranscriptItem.html index 31068c81..afc7593d 100644 --- a/docs/Classes/TranscriptItem.html +++ b/docs/Classes/TranscriptItem.html @@ -740,8 +740,8 @@

    Declaration

    diff --git a/docs/Classes/TranscriptLanguageWithScore.html b/docs/Classes/TranscriptLanguageWithScore.html index f7923588..0d05b3c8 100644 --- a/docs/Classes/TranscriptLanguageWithScore.html +++ b/docs/Classes/TranscriptLanguageWithScore.html @@ -577,8 +577,8 @@

    Declaration

    diff --git a/docs/Classes/TranscriptResult.html b/docs/Classes/TranscriptResult.html index 3fee3610..afb0022b 100644 --- a/docs/Classes/TranscriptResult.html +++ b/docs/Classes/TranscriptResult.html @@ -740,8 +740,8 @@

    Declaration

    diff --git a/docs/Classes/TranscriptionStatus.html b/docs/Classes/TranscriptionStatus.html index ae587a86..5909c762 100644 --- a/docs/Classes/TranscriptionStatus.html +++ b/docs/Classes/TranscriptionStatus.html @@ -659,8 +659,8 @@

    Declaration

    diff --git a/docs/Classes/URLRewriterUtils.html b/docs/Classes/URLRewriterUtils.html index dbf160a6..47149c70 100644 --- a/docs/Classes/URLRewriterUtils.html +++ b/docs/Classes/URLRewriterUtils.html @@ -526,8 +526,8 @@

    Declaration

    diff --git a/docs/Classes/Versioning.html b/docs/Classes/Versioning.html index dc9618ae..81323680 100644 --- a/docs/Classes/Versioning.html +++ b/docs/Classes/Versioning.html @@ -526,8 +526,8 @@

    Declaration

    diff --git a/docs/Classes/VideoCaptureFormat.html b/docs/Classes/VideoCaptureFormat.html index 19d3f688..c02d4aba 100644 --- a/docs/Classes/VideoCaptureFormat.html +++ b/docs/Classes/VideoCaptureFormat.html @@ -679,8 +679,8 @@

    Parameters

    diff --git a/docs/Classes/VideoFrame.html b/docs/Classes/VideoFrame.html index b790b7bb..2c564bb6 100644 --- a/docs/Classes/VideoFrame.html +++ b/docs/Classes/VideoFrame.html @@ -694,8 +694,8 @@

    Declaration

    diff --git a/docs/Classes/VideoFramePixelBuffer.html b/docs/Classes/VideoFramePixelBuffer.html index 241ee1e4..ba6cde6a 100644 --- a/docs/Classes/VideoFramePixelBuffer.html +++ b/docs/Classes/VideoFramePixelBuffer.html @@ -603,8 +603,8 @@

    Declaration

    diff --git a/docs/Classes/VideoResolution.html b/docs/Classes/VideoResolution.html index 82c8cc3a..0f60f395 100644 --- a/docs/Classes/VideoResolution.html +++ b/docs/Classes/VideoResolution.html @@ -630,8 +630,8 @@

    Declaration

    diff --git a/docs/Classes/VideoSubscriptionConfiguration.html b/docs/Classes/VideoSubscriptionConfiguration.html index 68596365..a38f8801 100644 --- a/docs/Classes/VideoSubscriptionConfiguration.html +++ b/docs/Classes/VideoSubscriptionConfiguration.html @@ -560,8 +560,8 @@

    Declaration

    diff --git a/docs/Classes/VideoTileState.html b/docs/Classes/VideoTileState.html index 29c14d58..f5b4626b 100644 --- a/docs/Classes/VideoTileState.html +++ b/docs/Classes/VideoTileState.html @@ -719,8 +719,8 @@

    Declaration

    diff --git a/docs/Classes/VolumeUpdate.html b/docs/Classes/VolumeUpdate.html index 8b194c38..b39c89a6 100644 --- a/docs/Classes/VolumeUpdate.html +++ b/docs/Classes/VolumeUpdate.html @@ -576,8 +576,8 @@

    Declaration

    diff --git a/docs/Enums.html b/docs/Enums.html index c7fb6875..b4c48b90 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -1249,8 +1249,8 @@

    Declaration

    diff --git a/docs/Enums/AudioMode.html b/docs/Enums/AudioMode.html index b68b6d28..bae67de4 100644 --- a/docs/Enums/AudioMode.html +++ b/docs/Enums/AudioMode.html @@ -632,8 +632,8 @@

    Declaration

    diff --git a/docs/Enums/BackgroundBlurStrength.html b/docs/Enums/BackgroundBlurStrength.html index 30c3e56e..2dafb382 100644 --- a/docs/Enums/BackgroundBlurStrength.html +++ b/docs/Enums/BackgroundBlurStrength.html @@ -577,8 +577,8 @@

    Declaration

    diff --git a/docs/Enums/BackgroundFilter.html b/docs/Enums/BackgroundFilter.html index ca2fa6b3..f4f25004 100644 --- a/docs/Enums/BackgroundFilter.html +++ b/docs/Enums/BackgroundFilter.html @@ -603,8 +603,8 @@

    Declaration

    diff --git a/docs/Enums/CaptureSourceError.html b/docs/Enums/CaptureSourceError.html index 491a614a..072fdccf 100644 --- a/docs/Enums/CaptureSourceError.html +++ b/docs/Enums/CaptureSourceError.html @@ -634,8 +634,8 @@

    Declaration

    diff --git a/docs/Enums/ContentShareStatusCode.html b/docs/Enums/ContentShareStatusCode.html index 19b9215f..41612b7d 100644 --- a/docs/Enums/ContentShareStatusCode.html +++ b/docs/Enums/ContentShareStatusCode.html @@ -580,8 +580,8 @@

    Declaration

    diff --git a/docs/Enums/EventAttributeName.html b/docs/Enums/EventAttributeName.html index f46eff07..13a136db 100644 --- a/docs/Enums/EventAttributeName.html +++ b/docs/Enums/EventAttributeName.html @@ -1119,8 +1119,8 @@

    Declaration

    diff --git a/docs/Enums/EventClientType.html b/docs/Enums/EventClientType.html index e9d9d24f..fccdeaa9 100644 --- a/docs/Enums/EventClientType.html +++ b/docs/Enums/EventClientType.html @@ -577,8 +577,8 @@

    Declaration

    diff --git a/docs/Enums/EventName.html b/docs/Enums/EventName.html index 44e707a5..ab43d25d 100644 --- a/docs/Enums/EventName.html +++ b/docs/Enums/EventName.html @@ -713,8 +713,8 @@

    Declaration

    diff --git a/docs/Enums/LogLevel.html b/docs/Enums/LogLevel.html index f4095ad3..2ada2496 100644 --- a/docs/Enums/LogLevel.html +++ b/docs/Enums/LogLevel.html @@ -680,8 +680,8 @@

    Declaration

    diff --git a/docs/Enums/MediaDeviceType.html b/docs/Enums/MediaDeviceType.html index 61fee0bc..6936d7f3 100644 --- a/docs/Enums/MediaDeviceType.html +++ b/docs/Enums/MediaDeviceType.html @@ -706,8 +706,8 @@

    Declaration

    diff --git a/docs/Enums/MediaError.html b/docs/Enums/MediaError.html index 6f1284f7..2c5d0e93 100644 --- a/docs/Enums/MediaError.html +++ b/docs/Enums/MediaError.html @@ -576,8 +576,8 @@

    Declaration

    diff --git a/docs/Enums/MeetingHistoryEventName.html b/docs/Enums/MeetingHistoryEventName.html index 255c8a78..84774e72 100644 --- a/docs/Enums/MeetingHistoryEventName.html +++ b/docs/Enums/MeetingHistoryEventName.html @@ -796,8 +796,8 @@

    Declaration

    diff --git a/docs/Enums/MeetingSessionStatusCode.html b/docs/Enums/MeetingSessionStatusCode.html index 5d756a0e..8e31d159 100644 --- a/docs/Enums/MeetingSessionStatusCode.html +++ b/docs/Enums/MeetingSessionStatusCode.html @@ -983,8 +983,8 @@

    Declaration

    diff --git a/docs/Enums/ModalityType.html b/docs/Enums/ModalityType.html index 4ba0e590..8fd8c51e 100644 --- a/docs/Enums/ModalityType.html +++ b/docs/Enums/ModalityType.html @@ -550,8 +550,8 @@

    Declaration

    diff --git a/docs/Enums/ObservableMetric.html b/docs/Enums/ObservableMetric.html index 0aabb979..2d21092c 100644 --- a/docs/Enums/ObservableMetric.html +++ b/docs/Enums/ObservableMetric.html @@ -935,8 +935,8 @@

    Declaration

    diff --git a/docs/Enums/PermissionError.html b/docs/Enums/PermissionError.html index 56b173ea..acedc0e2 100644 --- a/docs/Enums/PermissionError.html +++ b/docs/Enums/PermissionError.html @@ -576,8 +576,8 @@

    Declaration

    diff --git a/docs/Enums/ResourceError.html b/docs/Enums/ResourceError.html index 79f04fc3..952737ff 100644 --- a/docs/Enums/ResourceError.html +++ b/docs/Enums/ResourceError.html @@ -550,8 +550,8 @@

    Declaration

    diff --git a/docs/Enums/SendDataMessageError.html b/docs/Enums/SendDataMessageError.html index 70aae382..83637e3e 100644 --- a/docs/Enums/SendDataMessageError.html +++ b/docs/Enums/SendDataMessageError.html @@ -628,8 +628,8 @@

    Declaration

    diff --git a/docs/Enums/SignalStrength.html b/docs/Enums/SignalStrength.html index e4ee485a..b49b013b 100644 --- a/docs/Enums/SignalStrength.html +++ b/docs/Enums/SignalStrength.html @@ -606,8 +606,8 @@

    Declaration

    diff --git a/docs/Enums/TranscriptItemType.html b/docs/Enums/TranscriptItemType.html index 92eee226..40fecf3f 100644 --- a/docs/Enums/TranscriptItemType.html +++ b/docs/Enums/TranscriptItemType.html @@ -603,8 +603,8 @@

    Declaration

    diff --git a/docs/Enums/TranscriptionStatusType.html b/docs/Enums/TranscriptionStatusType.html index bee4158a..54e1dfb6 100644 --- a/docs/Enums/TranscriptionStatusType.html +++ b/docs/Enums/TranscriptionStatusType.html @@ -681,8 +681,8 @@

    Declaration

    diff --git a/docs/Enums/VideoContentHint.html b/docs/Enums/VideoContentHint.html index ea6d4838..45088a57 100644 --- a/docs/Enums/VideoContentHint.html +++ b/docs/Enums/VideoContentHint.html @@ -641,8 +641,8 @@

    Declaration

    diff --git a/docs/Enums/VideoPauseState.html b/docs/Enums/VideoPauseState.html index efa74b86..35ad0819 100644 --- a/docs/Enums/VideoPauseState.html +++ b/docs/Enums/VideoPauseState.html @@ -608,8 +608,8 @@

    Declaration

    diff --git a/docs/Enums/VideoPriority.html b/docs/Enums/VideoPriority.html index 7fcdc624..183cee55 100644 --- a/docs/Enums/VideoPriority.html +++ b/docs/Enums/VideoPriority.html @@ -630,8 +630,8 @@

    Declaration

    diff --git a/docs/Enums/VideoRotation.html b/docs/Enums/VideoRotation.html index 2d9b1ccb..5ecd05fe 100644 --- a/docs/Enums/VideoRotation.html +++ b/docs/Enums/VideoRotation.html @@ -637,8 +637,8 @@

    Declaration

    diff --git a/docs/Enums/VolumeLevel.html b/docs/Enums/VolumeLevel.html index ece432c7..41dcae67 100644 --- a/docs/Enums/VolumeLevel.html +++ b/docs/Enums/VolumeLevel.html @@ -660,8 +660,8 @@

    Declaration

    diff --git a/docs/Extensions.html b/docs/Extensions.html index 95abef4d..496a4380 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -551,8 +551,8 @@

    Declaration

    diff --git a/docs/Extensions/Dictionary.html b/docs/Extensions/Dictionary.html index c78bd342..f2394e38 100644 --- a/docs/Extensions/Dictionary.html +++ b/docs/Extensions/Dictionary.html @@ -535,8 +535,8 @@

    Declaration

    diff --git a/docs/Extensions/NSDictionary.html b/docs/Extensions/NSDictionary.html index 518e7395..02508f88 100644 --- a/docs/Extensions/NSDictionary.html +++ b/docs/Extensions/NSDictionary.html @@ -526,8 +526,8 @@

    Declaration

    diff --git a/docs/Protocols.html b/docs/Protocols.html index af69a70f..ead2ea2e 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -1649,8 +1649,8 @@

    Declaration

    diff --git a/docs/Protocols/ActiveSpeakerDetectorFacade.html b/docs/Protocols/ActiveSpeakerDetectorFacade.html index 7a0a801d..253ecce0 100644 --- a/docs/Protocols/ActiveSpeakerDetectorFacade.html +++ b/docs/Protocols/ActiveSpeakerDetectorFacade.html @@ -654,8 +654,8 @@

    Parameters

    diff --git a/docs/Protocols/ActiveSpeakerObserver.html b/docs/Protocols/ActiveSpeakerObserver.html index a018d007..f21e35d4 100644 --- a/docs/Protocols/ActiveSpeakerObserver.html +++ b/docs/Protocols/ActiveSpeakerObserver.html @@ -653,8 +653,8 @@

    Parameters

    diff --git a/docs/Protocols/ActiveSpeakerPolicy.html b/docs/Protocols/ActiveSpeakerPolicy.html index 30b56450..d6bab6c8 100644 --- a/docs/Protocols/ActiveSpeakerPolicy.html +++ b/docs/Protocols/ActiveSpeakerPolicy.html @@ -593,8 +593,8 @@

    Return Value

    diff --git a/docs/Protocols/AudioVideoControllerFacade.html b/docs/Protocols/AudioVideoControllerFacade.html index 91d68e54..8ff7ce06 100644 --- a/docs/Protocols/AudioVideoControllerFacade.html +++ b/docs/Protocols/AudioVideoControllerFacade.html @@ -1405,8 +1405,8 @@

    Declaration

    diff --git a/docs/Protocols/AudioVideoObserver.html b/docs/Protocols/AudioVideoObserver.html index ab87f3b3..7c27023b 100644 --- a/docs/Protocols/AudioVideoObserver.html +++ b/docs/Protocols/AudioVideoObserver.html @@ -1035,8 +1035,8 @@

    Parameters

    diff --git a/docs/Protocols/CameraCaptureSource.html b/docs/Protocols/CameraCaptureSource.html index f4d56aef..dc009b62 100644 --- a/docs/Protocols/CameraCaptureSource.html +++ b/docs/Protocols/CameraCaptureSource.html @@ -613,8 +613,8 @@

    Declaration

    diff --git a/docs/Protocols/CaptureSourceObserver.html b/docs/Protocols/CaptureSourceObserver.html index 79087f79..b5c8db1f 100644 --- a/docs/Protocols/CaptureSourceObserver.html +++ b/docs/Protocols/CaptureSourceObserver.html @@ -600,8 +600,8 @@

    Parameters

    diff --git a/docs/Protocols/ContentShareController.html b/docs/Protocols/ContentShareController.html index 391b6b0a..51135d7c 100644 --- a/docs/Protocols/ContentShareController.html +++ b/docs/Protocols/ContentShareController.html @@ -745,8 +745,8 @@

    Parameters

    diff --git a/docs/Protocols/ContentShareObserver.html b/docs/Protocols/ContentShareObserver.html index b86f8a50..38152ec9 100644 --- a/docs/Protocols/ContentShareObserver.html +++ b/docs/Protocols/ContentShareObserver.html @@ -579,8 +579,8 @@

    Parameters

    diff --git a/docs/Protocols/DataMessageObserver.html b/docs/Protocols/DataMessageObserver.html index f9644d2c..a7f0e136 100644 --- a/docs/Protocols/DataMessageObserver.html +++ b/docs/Protocols/DataMessageObserver.html @@ -547,8 +547,8 @@

    Parameters

    diff --git a/docs/Protocols/DeviceChangeObserver.html b/docs/Protocols/DeviceChangeObserver.html index c13ed984..18a738ef 100644 --- a/docs/Protocols/DeviceChangeObserver.html +++ b/docs/Protocols/DeviceChangeObserver.html @@ -549,8 +549,8 @@

    Parameters

    diff --git a/docs/Protocols/DeviceController.html b/docs/Protocols/DeviceController.html index c7ef3011..e4c89611 100644 --- a/docs/Protocols/DeviceController.html +++ b/docs/Protocols/DeviceController.html @@ -763,8 +763,8 @@

    Return Value

    diff --git a/docs/Protocols/EventAnalyticsController.html b/docs/Protocols/EventAnalyticsController.html index 11148141..88b53247 100644 --- a/docs/Protocols/EventAnalyticsController.html +++ b/docs/Protocols/EventAnalyticsController.html @@ -776,8 +776,8 @@

    Declaration

    diff --git a/docs/Protocols/EventAnalyticsFacade.html b/docs/Protocols/EventAnalyticsFacade.html index 68b0a98a..8e42d4ac 100644 --- a/docs/Protocols/EventAnalyticsFacade.html +++ b/docs/Protocols/EventAnalyticsFacade.html @@ -645,8 +645,8 @@

    Declaration

    diff --git a/docs/Protocols/EventAnalyticsObserver.html b/docs/Protocols/EventAnalyticsObserver.html index f823507d..5ec6c988 100644 --- a/docs/Protocols/EventAnalyticsObserver.html +++ b/docs/Protocols/EventAnalyticsObserver.html @@ -558,8 +558,8 @@

    Parameters

    diff --git a/docs/Protocols/EventBuffer.html b/docs/Protocols/EventBuffer.html index cde06135..05c83dac 100644 --- a/docs/Protocols/EventBuffer.html +++ b/docs/Protocols/EventBuffer.html @@ -572,8 +572,8 @@

    Declaration

    diff --git a/docs/Protocols/EventClientConfiguration.html b/docs/Protocols/EventClientConfiguration.html index 7ad705fe..b573d983 100644 --- a/docs/Protocols/EventClientConfiguration.html +++ b/docs/Protocols/EventClientConfiguration.html @@ -611,8 +611,8 @@

    Declaration

    diff --git a/docs/Protocols/EventReporter.html b/docs/Protocols/EventReporter.html index 2d2bc6ec..09ef7fe4 100644 --- a/docs/Protocols/EventReporter.html +++ b/docs/Protocols/EventReporter.html @@ -599,8 +599,8 @@

    Declaration

    diff --git a/docs/Protocols/EventReporterFactory.html b/docs/Protocols/EventReporterFactory.html index 7ce12ed6..fdcf3461 100644 --- a/docs/Protocols/EventReporterFactory.html +++ b/docs/Protocols/EventReporterFactory.html @@ -524,8 +524,8 @@

    Declaration

    diff --git a/docs/Protocols/EventSender.html b/docs/Protocols/EventSender.html index 51c4b26a..a8119329 100644 --- a/docs/Protocols/EventSender.html +++ b/docs/Protocols/EventSender.html @@ -557,8 +557,8 @@

    Parameters

    diff --git a/docs/Protocols/Logger.html b/docs/Protocols/Logger.html index 6004b2cb..db58d113 100644 --- a/docs/Protocols/Logger.html +++ b/docs/Protocols/Logger.html @@ -690,8 +690,8 @@

    Declaration

    diff --git a/docs/Protocols/MeetingSession.html b/docs/Protocols/MeetingSession.html index 3a10411c..1c34b523 100644 --- a/docs/Protocols/MeetingSession.html +++ b/docs/Protocols/MeetingSession.html @@ -602,8 +602,8 @@

    Declaration

    diff --git a/docs/Protocols/MetricsObserver.html b/docs/Protocols/MetricsObserver.html index 3dd8acf0..b45ca86c 100644 --- a/docs/Protocols/MetricsObserver.html +++ b/docs/Protocols/MetricsObserver.html @@ -545,8 +545,8 @@

    Parameters

    diff --git a/docs/Protocols/PrimaryMeetingPromotionObserver.html b/docs/Protocols/PrimaryMeetingPromotionObserver.html index 9fe3ef7a..6d2244a4 100644 --- a/docs/Protocols/PrimaryMeetingPromotionObserver.html +++ b/docs/Protocols/PrimaryMeetingPromotionObserver.html @@ -628,8 +628,8 @@

    Parameters

    diff --git a/docs/Protocols/RealtimeControllerFacade.html b/docs/Protocols/RealtimeControllerFacade.html index 0e8e632f..06521bda 100644 --- a/docs/Protocols/RealtimeControllerFacade.html +++ b/docs/Protocols/RealtimeControllerFacade.html @@ -1016,8 +1016,8 @@

    Parameters

    diff --git a/docs/Protocols/RealtimeObserver.html b/docs/Protocols/RealtimeObserver.html index cd9185c1..dce8759d 100644 --- a/docs/Protocols/RealtimeObserver.html +++ b/docs/Protocols/RealtimeObserver.html @@ -836,8 +836,8 @@

    Parameters

    diff --git a/docs/Protocols/Scheduler.html b/docs/Protocols/Scheduler.html index 8ec5619c..be0bd146 100644 --- a/docs/Protocols/Scheduler.html +++ b/docs/Protocols/Scheduler.html @@ -553,8 +553,8 @@

    Declaration

    diff --git a/docs/Protocols/TranscriptEventObserver.html b/docs/Protocols/TranscriptEventObserver.html index f7425b0e..85921072 100644 --- a/docs/Protocols/TranscriptEventObserver.html +++ b/docs/Protocols/TranscriptEventObserver.html @@ -547,8 +547,8 @@

    Parameters

    diff --git a/docs/Protocols/VideoCaptureSource.html b/docs/Protocols/VideoCaptureSource.html index c80b7826..fbcbdc26 100644 --- a/docs/Protocols/VideoCaptureSource.html +++ b/docs/Protocols/VideoCaptureSource.html @@ -647,8 +647,8 @@

    Parameters

    diff --git a/docs/Protocols/VideoFrameBuffer.html b/docs/Protocols/VideoFrameBuffer.html index c851d5ff..039b1a3d 100644 --- a/docs/Protocols/VideoFrameBuffer.html +++ b/docs/Protocols/VideoFrameBuffer.html @@ -554,8 +554,8 @@

    Declaration

    diff --git a/docs/Protocols/VideoSink.html b/docs/Protocols/VideoSink.html index f11c0a68..d5d37e2e 100644 --- a/docs/Protocols/VideoSink.html +++ b/docs/Protocols/VideoSink.html @@ -547,8 +547,8 @@

    Parameters

    diff --git a/docs/Protocols/VideoSource.html b/docs/Protocols/VideoSource.html index 236b0e7f..532a5c28 100644 --- a/docs/Protocols/VideoSource.html +++ b/docs/Protocols/VideoSource.html @@ -623,8 +623,8 @@

    Parameters

    diff --git a/docs/Protocols/VideoTile.html b/docs/Protocols/VideoTile.html index 28f213ea..d46eae82 100644 --- a/docs/Protocols/VideoTile.html +++ b/docs/Protocols/VideoTile.html @@ -654,8 +654,8 @@

    Declaration

    diff --git a/docs/Protocols/VideoTileController.html b/docs/Protocols/VideoTileController.html index 4d2b5c2d..c760bf89 100644 --- a/docs/Protocols/VideoTileController.html +++ b/docs/Protocols/VideoTileController.html @@ -586,8 +586,8 @@

    Parameters

    diff --git a/docs/Protocols/VideoTileControllerFacade.html b/docs/Protocols/VideoTileControllerFacade.html index b41fd17d..07597a62 100644 --- a/docs/Protocols/VideoTileControllerFacade.html +++ b/docs/Protocols/VideoTileControllerFacade.html @@ -791,8 +791,8 @@

    Parameters

    diff --git a/docs/Protocols/VideoTileObserver.html b/docs/Protocols/VideoTileObserver.html index 70debdd9..789740a2 100644 --- a/docs/Protocols/VideoTileObserver.html +++ b/docs/Protocols/VideoTileObserver.html @@ -739,8 +739,8 @@

    Parameters

    diff --git a/docs/Typealiases.html b/docs/Typealiases.html index 467fc1a7..a8fee47e 100644 --- a/docs/Typealiases.html +++ b/docs/Typealiases.html @@ -542,8 +542,8 @@

    Return Value

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes.html index fad02683..1ac82241 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes.html @@ -1568,9 +1568,9 @@

    Declaration

  • - + - BackgroundBlurConfiguration + BackgroundBlurConfiguration
    @@ -1586,7 +1586,7 @@

    Declaration

    Swift

    @objcMembers
    -public class BackgroundBlurConfiguration
    +public class BackgroundBlurConfiguration : NSObject
    @@ -1596,9 +1596,9 @@

    Declaration

  • - + - BackgroundBlurVideoFrameProcessor + BackgroundBlurVideoFrameProcessor
    @@ -1617,7 +1617,7 @@

    Declaration

    Swift

    @objcMembers
    -public class BackgroundBlurVideoFrameProcessor : VideoSource, VideoSink
    +public class BackgroundBlurVideoFrameProcessor : NSObject, VideoSource, VideoSink
    @@ -2546,8 +2546,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/Attendee.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/Attendee.html index 814cbda7..155ac732 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/Attendee.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/Attendee.html @@ -524,8 +524,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/AttendeeInfo.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/AttendeeInfo.html index ccecf974..29b66753 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/AttendeeInfo.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/AttendeeInfo.html @@ -654,8 +654,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/AudioVideoConfiguration.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/AudioVideoConfiguration.html index 69ef20b7..5d02bb8a 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/AudioVideoConfiguration.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/AudioVideoConfiguration.html @@ -546,6 +546,32 @@

    Declaration

  • +
  • +
    + + + + enableAudioRedundancy + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public let enableAudioRedundancy: Bool
    + +
    +
    +
    +
    +
  • @@ -624,6 +650,32 @@

    Declaration

  • +
  • +
    + + + + init(enableAudioRedundancy:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    convenience public init(enableAudioRedundancy: Bool)
    + +
    +
    +
    +
    +
  • @@ -643,7 +695,59 @@

    Declaration

    Declaration

    Swift

    -
    public init(audioMode: AudioMode, callKitEnabled: Bool)
    +
    convenience public init(audioMode: AudioMode, callKitEnabled: Bool)
    + +
    +
    + + +
  • +
  • +
    + + + + init(audioMode:callKitEnabled:enableAudioRedundancy:) + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(audioMode: AudioMode, callKitEnabled: Bool, enableAudioRedundancy: Bool)
    + +
    +
    +
    +
    +
  • +
  • +
    + + + + description + +
    +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    override public var description: String { get }
    @@ -655,8 +759,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundBlurConfiguration.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundBlurConfiguration.html index 0569a262..4fb66e39 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundBlurConfiguration.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundBlurConfiguration.html @@ -484,7 +484,7 @@

    BackgroundBlurConfiguration

    @objcMembers
    -public class BackgroundBlurConfiguration
    +public class BackgroundBlurConfiguration : NSObject
    @@ -496,9 +496,9 @@

    BackgroundBlurConfiguration

  • - + - init(logger:blurStrength:) + init(logger:blurStrength:)
    @@ -524,8 +524,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundBlurVideoFrameProcessor.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundBlurVideoFrameProcessor.html index c2f5dfb2..ccd21095 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundBlurVideoFrameProcessor.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundBlurVideoFrameProcessor.html @@ -484,7 +484,7 @@

    BackgroundBlurVideoFrameProcessor

    @objcMembers
    -public class BackgroundBlurVideoFrameProcessor : VideoSource, VideoSink
    +public class BackgroundBlurVideoFrameProcessor : NSObject, VideoSource, VideoSink
    @@ -525,9 +525,9 @@

    Declaration

  • - + - init(backgroundBlurConfiguration:) + init(backgroundBlurConfiguration:)
    @@ -571,9 +571,9 @@

    Parameters

  • - + - onVideoFrameReceived(frame:) + onVideoFrameReceived(frame:)
    @@ -618,9 +618,9 @@

    Parameters

  • - + - setBlurStrength(newBlurStrength:) + setBlurStrength(newBlurStrength:)
    @@ -664,9 +664,9 @@

    Parameters

  • - + - addVideoSink(sink:) + addVideoSink(sink:)
    @@ -691,9 +691,9 @@

    Declaration

  • - + - removeVideoSink(sink:) + removeVideoSink(sink:)
    @@ -718,9 +718,9 @@

    Declaration

  • - + - updateSinks(frame:) + updateSinks(frame:)
    @@ -766,8 +766,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundFilterProcessor.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundFilterProcessor.html index bfde92ee..1b044abb 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundFilterProcessor.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundFilterProcessor.html @@ -745,8 +745,8 @@

    Return Value

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundReplacementConfiguration.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundReplacementConfiguration.html index b027119a..43bedf10 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundReplacementConfiguration.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundReplacementConfiguration.html @@ -524,8 +524,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundReplacementVideoFrameProcessor.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundReplacementVideoFrameProcessor.html index f1a390cc..b39d69c6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundReplacementVideoFrameProcessor.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/BackgroundReplacementVideoFrameProcessor.html @@ -765,8 +765,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/ConsoleLogger.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/ConsoleLogger.html index 47781263..3ea60af9 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/ConsoleLogger.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/ConsoleLogger.html @@ -720,8 +720,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/ContentShareSource.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/ContentShareSource.html index 4495138b..2aafe931 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/ContentShareSource.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/ContentShareSource.html @@ -525,8 +525,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/ContentShareStatus.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/ContentShareStatus.html index d5b6aef6..ca9d42a9 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/ContentShareStatus.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/ContentShareStatus.html @@ -551,8 +551,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/CreateAttendeeResponse.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/CreateAttendeeResponse.html index 18c792d4..cb7dd404 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/CreateAttendeeResponse.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/CreateAttendeeResponse.html @@ -524,8 +524,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/CreateMeetingResponse.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/CreateMeetingResponse.html index df8a6b5e..161946e4 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/CreateMeetingResponse.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/CreateMeetingResponse.html @@ -524,8 +524,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DataMessage.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DataMessage.html index d6bd1cfd..131672f2 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DataMessage.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DataMessage.html @@ -835,8 +835,8 @@

    Return Value

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultActiveSpeakerDetector.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultActiveSpeakerDetector.html index ec5dc096..67af5c54 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultActiveSpeakerDetector.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultActiveSpeakerDetector.html @@ -789,8 +789,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultActiveSpeakerPolicy.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultActiveSpeakerPolicy.html index b6fb928a..26426e43 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultActiveSpeakerPolicy.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultActiveSpeakerPolicy.html @@ -682,8 +682,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultAudioVideoController.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultAudioVideoController.html index 302ea636..6906270f 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultAudioVideoController.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultAudioVideoController.html @@ -1052,8 +1052,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultAudioVideoFacade.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultAudioVideoFacade.html index 796e40af..1ffa977e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultAudioVideoFacade.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultAudioVideoFacade.html @@ -2054,8 +2054,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultCameraCaptureSource.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultCameraCaptureSource.html index 44bab71a..87d13d0e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultCameraCaptureSource.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultCameraCaptureSource.html @@ -892,8 +892,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultContentShareController.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultContentShareController.html index 9139d97c..802ab47d 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultContentShareController.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultContentShareController.html @@ -654,8 +654,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultDeviceController.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultDeviceController.html index c9dbbf2c..53cd3ccd 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultDeviceController.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultDeviceController.html @@ -709,8 +709,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultEventAnalyticsController.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultEventAnalyticsController.html index b590f51e..ffda3793 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultEventAnalyticsController.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultEventAnalyticsController.html @@ -680,8 +680,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultEventReporter.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultEventReporter.html index 388414f7..155282ca 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultEventReporter.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultEventReporter.html @@ -576,8 +576,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultMeetingEventReporterFactory.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultMeetingEventReporterFactory.html index c693e4e3..6e19c756 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultMeetingEventReporterFactory.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultMeetingEventReporterFactory.html @@ -550,8 +550,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultMeetingSession.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultMeetingSession.html index 893be632..eaa1c411 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultMeetingSession.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultMeetingSession.html @@ -657,8 +657,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultModality.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultModality.html index e9b638ca..cc8e2bac 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultModality.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultModality.html @@ -665,8 +665,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultRealtimeController.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultRealtimeController.html index d07682c9..5253b59d 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultRealtimeController.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultRealtimeController.html @@ -812,8 +812,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultVideoRenderView.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultVideoRenderView.html index 873317af..9567e0d0 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultVideoRenderView.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultVideoRenderView.html @@ -680,8 +680,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultVideoTile.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultVideoTile.html index 34978be6..a4122e74 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultVideoTile.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultVideoTile.html @@ -685,8 +685,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultVideoTileController.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultVideoTileController.html index 40a4f205..58016264 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultVideoTileController.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/DefaultVideoTileController.html @@ -711,8 +711,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/InAppScreenCaptureSource.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/InAppScreenCaptureSource.html index aa0d0fd7..6b46742e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/InAppScreenCaptureSource.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/InAppScreenCaptureSource.html @@ -711,8 +711,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionConfiguration.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionConfiguration.html index 09294369..d80582bb 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionConfiguration.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionConfiguration.html @@ -666,8 +666,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionConfigurationBuilder.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionConfigurationBuilder.html index 22a1b72b..40d60e80 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionConfigurationBuilder.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionConfigurationBuilder.html @@ -632,8 +632,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionEvent.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionEvent.html index 6b1e090d..79261e2c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionEvent.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionEvent.html @@ -664,8 +664,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionEventConverter.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionEventConverter.html index 60bb3a6b..dffc2da9 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionEventConverter.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionEventConverter.html @@ -525,8 +525,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionPayload.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionPayload.html index 7b68b6d7..694ca0f8 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionPayload.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionPayload.html @@ -847,8 +847,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionRecord.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionRecord.html index 67abddfc..3400c2f2 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionRecord.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IngestionRecord.html @@ -579,8 +579,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IntervalScheduler.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IntervalScheduler.html index c53baf96..2068a7fc 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/IntervalScheduler.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/IntervalScheduler.html @@ -577,8 +577,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/LocalVideoConfiguration.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/LocalVideoConfiguration.html index 8b0239b5..3517a650 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/LocalVideoConfiguration.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/LocalVideoConfiguration.html @@ -581,8 +581,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MediaDevice.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MediaDevice.html index 9a768939..4c496dea 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MediaDevice.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MediaDevice.html @@ -733,8 +733,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MediaPlacement.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MediaPlacement.html index dcfbe7dc..e51713ab 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MediaPlacement.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MediaPlacement.html @@ -554,8 +554,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/Meeting.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/Meeting.html index 7cffe769..9875c76b 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/Meeting.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/Meeting.html @@ -557,8 +557,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingEventClientConfiguration.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingEventClientConfiguration.html index b8b4f3eb..3a5b00d5 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingEventClientConfiguration.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingEventClientConfiguration.html @@ -630,8 +630,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingHistoryEvent.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingHistoryEvent.html index dbebc45e..65c81c71 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingHistoryEvent.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingHistoryEvent.html @@ -602,8 +602,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionConfiguration.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionConfiguration.html index db1af25e..99959604 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionConfiguration.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionConfiguration.html @@ -808,8 +808,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionCredentials.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionCredentials.html index 4913a5a3..5df4e121 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionCredentials.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionCredentials.html @@ -607,8 +607,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionStatus.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionStatus.html index 00435829..1ee7ecd9 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionStatus.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionStatus.html @@ -551,8 +551,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionURLs.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionURLs.html index fcece8f5..e8949899 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionURLs.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/MeetingSessionURLs.html @@ -695,8 +695,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/NoopEventReporterFactory.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/NoopEventReporterFactory.html index a736422f..20ff9513 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/NoopEventReporterFactory.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/NoopEventReporterFactory.html @@ -550,8 +550,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/NoopSegmentationProcessor.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/NoopSegmentationProcessor.html index 21fd5f7d..fdf510e4 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/NoopSegmentationProcessor.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/NoopSegmentationProcessor.html @@ -629,8 +629,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/RemoteVideoSource.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/RemoteVideoSource.html index 56242350..c70f1ade 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/RemoteVideoSource.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/RemoteVideoSource.html @@ -528,8 +528,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/ReplayKitSource.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/ReplayKitSource.html index 44bacccc..5c1190ca 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/ReplayKitSource.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/ReplayKitSource.html @@ -661,8 +661,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/SDKEvent.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/SDKEvent.html index a3ae85a5..0fb88851 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/SDKEvent.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/SDKEvent.html @@ -603,8 +603,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/SignalUpdate.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/SignalUpdate.html index 96be33b9..72b139b5 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/SignalUpdate.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/SignalUpdate.html @@ -576,8 +576,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/Transcript.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/Transcript.html index 5f498a63..0796d78e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/Transcript.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/Transcript.html @@ -551,8 +551,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptAlternative.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptAlternative.html index 0ced27d3..3d61003c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptAlternative.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptAlternative.html @@ -603,8 +603,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptEntity.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptEntity.html index b0dc0c4c..901395c6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptEntity.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptEntity.html @@ -686,8 +686,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptItem.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptItem.html index 31068c81..afc7593d 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptItem.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptItem.html @@ -740,8 +740,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptLanguageWithScore.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptLanguageWithScore.html index f7923588..0d05b3c8 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptLanguageWithScore.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptLanguageWithScore.html @@ -577,8 +577,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptResult.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptResult.html index 3fee3610..afb0022b 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptResult.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptResult.html @@ -740,8 +740,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptionStatus.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptionStatus.html index ae587a86..5909c762 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptionStatus.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/TranscriptionStatus.html @@ -659,8 +659,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/URLRewriterUtils.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/URLRewriterUtils.html index dbf160a6..47149c70 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/URLRewriterUtils.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/URLRewriterUtils.html @@ -526,8 +526,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/Versioning.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/Versioning.html index dc9618ae..81323680 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/Versioning.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/Versioning.html @@ -526,8 +526,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoCaptureFormat.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoCaptureFormat.html index 19d3f688..c02d4aba 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoCaptureFormat.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoCaptureFormat.html @@ -679,8 +679,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoFrame.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoFrame.html index b790b7bb..2c564bb6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoFrame.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoFrame.html @@ -694,8 +694,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoFramePixelBuffer.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoFramePixelBuffer.html index 241ee1e4..ba6cde6a 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoFramePixelBuffer.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoFramePixelBuffer.html @@ -603,8 +603,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoResolution.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoResolution.html index 82c8cc3a..0f60f395 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoResolution.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoResolution.html @@ -630,8 +630,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoSubscriptionConfiguration.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoSubscriptionConfiguration.html index 68596365..a38f8801 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoSubscriptionConfiguration.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoSubscriptionConfiguration.html @@ -560,8 +560,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoTileState.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoTileState.html index 29c14d58..f5b4626b 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoTileState.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VideoTileState.html @@ -719,8 +719,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VolumeUpdate.html b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VolumeUpdate.html index 8b194c38..b39c89a6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Classes/VolumeUpdate.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Classes/VolumeUpdate.html @@ -576,8 +576,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums.html index c7fb6875..b4c48b90 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums.html @@ -1249,8 +1249,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/AudioMode.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/AudioMode.html index b68b6d28..bae67de4 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/AudioMode.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/AudioMode.html @@ -632,8 +632,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/BackgroundBlurStrength.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/BackgroundBlurStrength.html index 30c3e56e..2dafb382 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/BackgroundBlurStrength.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/BackgroundBlurStrength.html @@ -577,8 +577,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/BackgroundFilter.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/BackgroundFilter.html index ca2fa6b3..f4f25004 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/BackgroundFilter.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/BackgroundFilter.html @@ -603,8 +603,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/CaptureSourceError.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/CaptureSourceError.html index 491a614a..072fdccf 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/CaptureSourceError.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/CaptureSourceError.html @@ -634,8 +634,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/ContentShareStatusCode.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/ContentShareStatusCode.html index 19b9215f..41612b7d 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/ContentShareStatusCode.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/ContentShareStatusCode.html @@ -580,8 +580,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/EventAttributeName.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/EventAttributeName.html index f46eff07..13a136db 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/EventAttributeName.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/EventAttributeName.html @@ -1119,8 +1119,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/EventClientType.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/EventClientType.html index e9d9d24f..fccdeaa9 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/EventClientType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/EventClientType.html @@ -577,8 +577,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/EventName.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/EventName.html index 44e707a5..ab43d25d 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/EventName.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/EventName.html @@ -713,8 +713,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/LogLevel.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/LogLevel.html index f4095ad3..2ada2496 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/LogLevel.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/LogLevel.html @@ -680,8 +680,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/MediaDeviceType.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/MediaDeviceType.html index 61fee0bc..6936d7f3 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/MediaDeviceType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/MediaDeviceType.html @@ -706,8 +706,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/MediaError.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/MediaError.html index 6f1284f7..2c5d0e93 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/MediaError.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/MediaError.html @@ -576,8 +576,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/MeetingHistoryEventName.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/MeetingHistoryEventName.html index 255c8a78..84774e72 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/MeetingHistoryEventName.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/MeetingHistoryEventName.html @@ -796,8 +796,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/MeetingSessionStatusCode.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/MeetingSessionStatusCode.html index 5d756a0e..8e31d159 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/MeetingSessionStatusCode.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/MeetingSessionStatusCode.html @@ -983,8 +983,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/ModalityType.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/ModalityType.html index 4ba0e590..8fd8c51e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/ModalityType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/ModalityType.html @@ -550,8 +550,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/ObservableMetric.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/ObservableMetric.html index 0aabb979..2d21092c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/ObservableMetric.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/ObservableMetric.html @@ -935,8 +935,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/PermissionError.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/PermissionError.html index 56b173ea..acedc0e2 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/PermissionError.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/PermissionError.html @@ -576,8 +576,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/ResourceError.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/ResourceError.html index 79f04fc3..952737ff 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/ResourceError.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/ResourceError.html @@ -550,8 +550,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/SendDataMessageError.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/SendDataMessageError.html index 70aae382..83637e3e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/SendDataMessageError.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/SendDataMessageError.html @@ -628,8 +628,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/SignalStrength.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/SignalStrength.html index e4ee485a..b49b013b 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/SignalStrength.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/SignalStrength.html @@ -606,8 +606,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/TranscriptItemType.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/TranscriptItemType.html index 92eee226..40fecf3f 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/TranscriptItemType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/TranscriptItemType.html @@ -603,8 +603,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/TranscriptionStatusType.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/TranscriptionStatusType.html index bee4158a..54e1dfb6 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/TranscriptionStatusType.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/TranscriptionStatusType.html @@ -681,8 +681,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoContentHint.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoContentHint.html index ea6d4838..45088a57 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoContentHint.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoContentHint.html @@ -641,8 +641,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoPauseState.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoPauseState.html index efa74b86..35ad0819 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoPauseState.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoPauseState.html @@ -608,8 +608,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoPriority.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoPriority.html index 7fcdc624..183cee55 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoPriority.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoPriority.html @@ -630,8 +630,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoRotation.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoRotation.html index 2d9b1ccb..5ecd05fe 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoRotation.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VideoRotation.html @@ -637,8 +637,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VolumeLevel.html b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VolumeLevel.html index ece432c7..41dcae67 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Enums/VolumeLevel.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Enums/VolumeLevel.html @@ -660,8 +660,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html index 95abef4d..496a4380 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions.html @@ -551,8 +551,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/Dictionary.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/Dictionary.html index c78bd342..f2394e38 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/Dictionary.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/Dictionary.html @@ -535,8 +535,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/NSDictionary.html b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/NSDictionary.html index 518e7395..02508f88 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Extensions/NSDictionary.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Extensions/NSDictionary.html @@ -526,8 +526,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html index af69a70f..ead2ea2e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols.html @@ -1649,8 +1649,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ActiveSpeakerDetectorFacade.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ActiveSpeakerDetectorFacade.html index 7a0a801d..253ecce0 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ActiveSpeakerDetectorFacade.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ActiveSpeakerDetectorFacade.html @@ -654,8 +654,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ActiveSpeakerObserver.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ActiveSpeakerObserver.html index a018d007..f21e35d4 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ActiveSpeakerObserver.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ActiveSpeakerObserver.html @@ -653,8 +653,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ActiveSpeakerPolicy.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ActiveSpeakerPolicy.html index 30b56450..d6bab6c8 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ActiveSpeakerPolicy.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ActiveSpeakerPolicy.html @@ -593,8 +593,8 @@

    Return Value

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/AudioVideoControllerFacade.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/AudioVideoControllerFacade.html index 91d68e54..8ff7ce06 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/AudioVideoControllerFacade.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/AudioVideoControllerFacade.html @@ -1405,8 +1405,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/AudioVideoObserver.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/AudioVideoObserver.html index ab87f3b3..7c27023b 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/AudioVideoObserver.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/AudioVideoObserver.html @@ -1035,8 +1035,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CameraCaptureSource.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CameraCaptureSource.html index f4d56aef..dc009b62 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CameraCaptureSource.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CameraCaptureSource.html @@ -613,8 +613,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CaptureSourceObserver.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CaptureSourceObserver.html index 79087f79..b5c8db1f 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CaptureSourceObserver.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/CaptureSourceObserver.html @@ -600,8 +600,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ContentShareController.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ContentShareController.html index 391b6b0a..51135d7c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ContentShareController.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ContentShareController.html @@ -745,8 +745,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ContentShareObserver.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ContentShareObserver.html index b86f8a50..38152ec9 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ContentShareObserver.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/ContentShareObserver.html @@ -579,8 +579,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DataMessageObserver.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DataMessageObserver.html index f9644d2c..a7f0e136 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DataMessageObserver.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DataMessageObserver.html @@ -547,8 +547,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DeviceChangeObserver.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DeviceChangeObserver.html index c13ed984..18a738ef 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DeviceChangeObserver.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DeviceChangeObserver.html @@ -549,8 +549,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DeviceController.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DeviceController.html index c7ef3011..e4c89611 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DeviceController.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/DeviceController.html @@ -763,8 +763,8 @@

    Return Value

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventAnalyticsController.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventAnalyticsController.html index 11148141..88b53247 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventAnalyticsController.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventAnalyticsController.html @@ -776,8 +776,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventAnalyticsFacade.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventAnalyticsFacade.html index 68b0a98a..8e42d4ac 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventAnalyticsFacade.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventAnalyticsFacade.html @@ -645,8 +645,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventAnalyticsObserver.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventAnalyticsObserver.html index f823507d..5ec6c988 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventAnalyticsObserver.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventAnalyticsObserver.html @@ -558,8 +558,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventBuffer.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventBuffer.html index cde06135..05c83dac 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventBuffer.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventBuffer.html @@ -572,8 +572,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventClientConfiguration.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventClientConfiguration.html index 7ad705fe..b573d983 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventClientConfiguration.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventClientConfiguration.html @@ -611,8 +611,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventReporter.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventReporter.html index 2d2bc6ec..09ef7fe4 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventReporter.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventReporter.html @@ -599,8 +599,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventReporterFactory.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventReporterFactory.html index 7ce12ed6..fdcf3461 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventReporterFactory.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventReporterFactory.html @@ -524,8 +524,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventSender.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventSender.html index 51c4b26a..a8119329 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventSender.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/EventSender.html @@ -557,8 +557,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Logger.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Logger.html index 6004b2cb..db58d113 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Logger.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Logger.html @@ -690,8 +690,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/MeetingSession.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/MeetingSession.html index 3a10411c..1c34b523 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/MeetingSession.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/MeetingSession.html @@ -602,8 +602,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/MetricsObserver.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/MetricsObserver.html index 3dd8acf0..b45ca86c 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/MetricsObserver.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/MetricsObserver.html @@ -545,8 +545,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PrimaryMeetingPromotionObserver.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PrimaryMeetingPromotionObserver.html index 9fe3ef7a..6d2244a4 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PrimaryMeetingPromotionObserver.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/PrimaryMeetingPromotionObserver.html @@ -628,8 +628,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/RealtimeControllerFacade.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/RealtimeControllerFacade.html index 0e8e632f..06521bda 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/RealtimeControllerFacade.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/RealtimeControllerFacade.html @@ -1016,8 +1016,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/RealtimeObserver.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/RealtimeObserver.html index cd9185c1..dce8759d 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/RealtimeObserver.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/RealtimeObserver.html @@ -836,8 +836,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Scheduler.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Scheduler.html index 8ec5619c..be0bd146 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Scheduler.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/Scheduler.html @@ -553,8 +553,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/TranscriptEventObserver.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/TranscriptEventObserver.html index f7425b0e..85921072 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/TranscriptEventObserver.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/TranscriptEventObserver.html @@ -547,8 +547,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoCaptureSource.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoCaptureSource.html index c80b7826..fbcbdc26 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoCaptureSource.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoCaptureSource.html @@ -647,8 +647,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoFrameBuffer.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoFrameBuffer.html index c851d5ff..039b1a3d 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoFrameBuffer.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoFrameBuffer.html @@ -554,8 +554,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoSink.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoSink.html index f11c0a68..d5d37e2e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoSink.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoSink.html @@ -547,8 +547,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoSource.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoSource.html index 236b0e7f..532a5c28 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoSource.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoSource.html @@ -623,8 +623,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTile.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTile.html index 28f213ea..d46eae82 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTile.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTile.html @@ -654,8 +654,8 @@

    Declaration

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTileController.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTileController.html index 4d2b5c2d..c760bf89 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTileController.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTileController.html @@ -586,8 +586,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTileControllerFacade.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTileControllerFacade.html index b41fd17d..07597a62 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTileControllerFacade.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTileControllerFacade.html @@ -791,8 +791,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTileObserver.html b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTileObserver.html index 70debdd9..789740a2 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTileObserver.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Protocols/VideoTileObserver.html @@ -739,8 +739,8 @@

    Parameters

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/Typealiases.html b/docs/docsets/.docset/Contents/Resources/Documents/Typealiases.html index 467fc1a7..a8fee47e 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/Typealiases.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/Typealiases.html @@ -542,8 +542,8 @@

    Return Value

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/index.html b/docs/docsets/.docset/Contents/Resources/Documents/index.html index c25212dd..bdd4f49d 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/.docset/Contents/Resources/Documents/index.html @@ -486,8 +486,8 @@

    Authors

    diff --git a/docs/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js b/docs/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js index 2c69bc90..7f37b5d9 100644 --- a/docs/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js +++ b/docs/docsets/.docset/Contents/Resources/Documents/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0URLRewriter Function to transform URLs."},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)defaultWithMsg:":{"name":"default(msg:)","abstract":"

    Emits any message if the log level is equal to or lower than default level.

    ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)debugWithDebugFunction:":{"name":"debug(debugFunction:)","abstract":"

    Calls debugFunction only if the log level is debug and emits the","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)infoWithMsg:":{"name":"info(msg:)","abstract":"

    Emits an info message if the log level is equal to or lower than info level.

    ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)faultWithMsg:":{"name":"fault(msg:)","abstract":"

    Emits a fault message if the log level is equal to or lower than fault level.

    ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)errorWithMsg:":{"name":"error(msg:)","abstract":"

    Emits an error message if the log level is equal to or lower than error level.

    ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)setLogLevelWithLevel:":{"name":"setLogLevel(level:)","abstract":"

    Sets the log level.

    ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)getLogLevel":{"name":"getLogLevel()","abstract":"

    Gets the current log level.

    ","parent_name":"Logger"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)configuration":{"name":"configuration","parent_name":"MeetingSession"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)logger":{"name":"logger","parent_name":"MeetingSession"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)audioVideo":{"name":"audioVideo","parent_name":"MeetingSession"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)eventAnalyticsController":{"name":"eventAnalyticsController","parent_name":"MeetingSession"},"Protocols/TranscriptEventObserver.html#/c:@M@AmazonChimeSDK@objc(pl)TranscriptEventObserver(im)transcriptEventDidReceiveWithTranscriptEvent:":{"name":"transcriptEventDidReceive(transcriptEvent:)","abstract":"

    Gets triggered when a transcript event is received

    ","parent_name":"TranscriptEventObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)volumeDidChangeWithVolumeUpdates:":{"name":"volumeDidChange(volumeUpdates:)","abstract":"

    Handles volume changes for attendees

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)signalStrengthDidChangeWithSignalUpdates:":{"name":"signalStrengthDidChange(signalUpdates:)","abstract":"

    Handles signal strength changes for attendees

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidJoinWithAttendeeInfo:":{"name":"attendeesDidJoin(attendeeInfo:)","abstract":"

    List attendees that are newly added to the meeting

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidLeaveWithAttendeeInfo:":{"name":"attendeesDidLeave(attendeeInfo:)","abstract":"

    List attendees that left the meeting

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidDropWithAttendeeInfo:":{"name":"attendeesDidDrop(attendeeInfo:)","abstract":"

    List attendees that got dropped from the meeting due to network

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidMuteWithAttendeeInfo:":{"name":"attendeesDidMute(attendeeInfo:)","abstract":"

    List attendees that are newly muted in the meeting

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidUnmuteWithAttendeeInfo:":{"name":"attendeesDidUnmute(attendeeInfo:)","abstract":"

    List attendees that newly unmuted from the meeting

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalMute":{"name":"realtimeLocalMute()","abstract":"

    Mutes the audio input.

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalUnmute":{"name":"realtimeLocalUnmute()","abstract":"

    Unmutes the audio input if currently allowed

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeObserverWithObserver:":{"name":"addRealtimeObserver(observer:)","abstract":"

    Subscribes to real time events with an observer

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeObserverWithObserver:":{"name":"removeRealtimeObserver(observer:)","abstract":"

    Unsubscribes from real time events by removing the specified observer

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeDataMessageObserverWithTopic:observer:":{"name":"addRealtimeDataMessageObserver(topic:observer:)","abstract":"

    Subscribes to data meesage event with an observer

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeDataMessageObserverFromTopicWithTopic:":{"name":"removeRealtimeDataMessageObserverFromTopic(topic:)","abstract":"

    Unsubscribes from data meesage event by removing the specified observer by topic

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSendDataMessageWithTopic:data:lifetimeMs:error:":{"name":"realtimeSendDataMessage(topic:data:lifetimeMs:)","abstract":"

    Send arbitrary data to given topic with given lifetime ms (5 mins max)

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSetVoiceFocusEnabledWithEnabled:":{"name":"realtimeSetVoiceFocusEnabled(enabled:)","abstract":"

    Enable or disable Amazon Voice Focus (ML-based noise suppression) on the audio input

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeIsVoiceFocusEnabled":{"name":"realtimeIsVoiceFocusEnabled()","abstract":"

    Check if Amazon Voice Focus (ML-based noise suppression) is enabled or not

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeTranscriptEventObserverWithObserver:":{"name":"addRealtimeTranscriptEventObserver(observer:)","abstract":"

    Subscribe to live transcription events with an observer

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeTranscriptEventObserverWithObserver:":{"name":"removeRealtimeTranscriptEventObserver(observer:)","abstract":"

    Unsubscribes from live transcription events by removing the specified observer

    ","parent_name":"RealtimeControllerFacade"},"Protocols/DataMessageObserver.html#/c:@M@AmazonChimeSDK@objc(pl)DataMessageObserver(im)dataMessageDidReceivedWithDataMessage:":{"name":"dataMessageDidReceived(dataMessage:)","abstract":"

    Handles data message receive event

    ","parent_name":"DataMessageObserver"},"Protocols/EventSender.html#/c:@M@AmazonChimeSDK@objc(pl)EventSender(im)sendEventsWithIngestionRecord:completionHandler:":{"name":"sendEvents(ingestionRecord:completionHandler:)","abstract":"

    Send events as IngestionRecord

    ","parent_name":"EventSender"},"Protocols/EventReporterFactory.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporterFactory(im)createEventReporter":{"name":"createEventReporter()","parent_name":"EventReporterFactory"},"Protocols/EventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)reportWithEvent:":{"name":"report(event:)","abstract":"

    Process the event. For instance, in the default implementation, it will save it to Event Table.

    ","parent_name":"EventReporter"},"Protocols/EventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)start":{"name":"start()","abstract":"

    Start the EventReporter

    ","parent_name":"EventReporter"},"Protocols/EventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)stop":{"name":"stop()","abstract":"

    Stop the EventReporter

    ","parent_name":"EventReporter"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)type":{"name":"type","abstract":"

    The type of the Ingestion event

    ","parent_name":"EventClientConfiguration"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)eventClientJoinToken":{"name":"eventClientJoinToken","parent_name":"EventClientConfiguration"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)tag":{"name":"tag","abstract":"

    Tagging the source of the events, which will be translated to Type for Ingestion event

    ","parent_name":"EventClientConfiguration"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)metadataAttributes":{"name":"metadataAttributes","abstract":"

    The attributes that will be sent to Ingestion Service as metadata along with common attributes

    ","parent_name":"EventClientConfiguration"},"Protocols/EventBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)EventBuffer(im)addWithItem:":{"name":"add(item:)","abstract":"

    Add an item.

    ","parent_name":"EventBuffer"},"Protocols/EventBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)EventBuffer(im)process":{"name":"process()","abstract":"

    Process the data in the buffer

    ","parent_name":"EventBuffer"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)listAudioDevices":{"name":"listAudioDevices()","abstract":"

    List available audio devices

    ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)chooseAudioDeviceWithMediaDevice:":{"name":"chooseAudioDevice(mediaDevice:)","abstract":"

    Choose audio devices

    ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)addDeviceChangeObserverWithObserver:":{"name":"addDeviceChangeObserver(observer:)","abstract":"

    Add device change observer

    ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)removeDeviceChangeObserverWithObserver:":{"name":"removeDeviceChangeObserver(observer:)","abstract":"

    Remove device change observer

    ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)switchCamera":{"name":"switchCamera()","abstract":"

    Switch between front/back camera. This will no-op if using a custom source,","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveCamera":{"name":"getActiveCamera()","abstract":"

    Get the currently active camera, if any. This will return null if using a custom source,","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveAudioDevice":{"name":"getActiveAudioDevice()","abstract":"

    Get currently used audio device

    ","parent_name":"DeviceController"},"Protocols/DeviceChangeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceChangeObserver(im)audioDeviceDidChangeWithFreshAudioDeviceList:":{"name":"audioDeviceDidChange(freshAudioDeviceList:)","abstract":"

    Called when listAudioDevices() output changed","parent_name":"DeviceChangeObserver"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)start":{"name":"start()","abstract":"

    Start capturing on this source and emitting video frames.

    ","parent_name":"VideoCaptureSource"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)stop":{"name":"stop()","abstract":"

    Stop capturing on this source and cease emitting video frames.

    ","parent_name":"VideoCaptureSource"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)addCaptureSourceObserverWithObserver:":{"name":"addCaptureSourceObserver(observer:)","abstract":"

    Add a capture source observer to receive callbacks from the source on lifecycle events","parent_name":"VideoCaptureSource"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)removeCaptureSourceObserverWithObserver:":{"name":"removeCaptureSourceObserver(observer:)","abstract":"

    Remove a capture source observer.

    ","parent_name":"VideoCaptureSource"},"Protocols/CaptureSourceObserver.html#/c:@M@AmazonChimeSDK@objc(pl)CaptureSourceObserver(im)captureDidStart":{"name":"captureDidStart()","abstract":"

    Called when the capture source has started successfully and has started emitting frames.

    ","parent_name":"CaptureSourceObserver"},"Protocols/CaptureSourceObserver.html#/c:@M@AmazonChimeSDK@objc(pl)CaptureSourceObserver(im)captureDidStop":{"name":"captureDidStop()","abstract":"

    Called when the capture source has stopped when expected. This may occur when switching cameras, for example.

    ","parent_name":"CaptureSourceObserver"},"Protocols/CaptureSourceObserver.html#/c:@M@AmazonChimeSDK@objc(pl)CaptureSourceObserver(im)captureDidFailWithError:":{"name":"captureDidFail(error:)","abstract":"

    Called when the capture source failed permanently

    ","parent_name":"CaptureSourceObserver"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)device":{"name":"device","abstract":"

    Current camera device. This is only null if the phone/device doesn’t have any cameras","parent_name":"CameraCaptureSource"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)torchEnabled":{"name":"torchEnabled","abstract":"

    Toggle for flashlight on the current device. Will succeed if current device has access to","parent_name":"CameraCaptureSource"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)format":{"name":"format","abstract":"

    Current camera capture format Actual format may be adjusted to use supported camera formats.","parent_name":"CameraCaptureSource"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(im)switchCamera":{"name":"switchCamera()","abstract":"

    Helper function to switch from front to back cameras or reverse.

    ","parent_name":"CameraCaptureSource"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidAddWithTileState:":{"name":"videoTileDidAdd(tileState:)","abstract":"

    Called whenever a new attendee starts sharing the video

    ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidRemoveWithTileState:":{"name":"videoTileDidRemove(tileState:)","abstract":"

    Called whenever any attendee stops sharing the video

    ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidPauseWithTileState:":{"name":"videoTileDidPause(tileState:)","abstract":"

    Called whenever an attendee tile pauseState changes from .unpaused

    ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidResumeWithTileState:":{"name":"videoTileDidResume(tileState:)","abstract":"

    Called whenever an attendee tile pauseState changes to .unpaused

    ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileSizeDidChangeWithTileState:":{"name":"videoTileSizeDidChange(tileState:)","abstract":"

    Called whenever a video steam size is changed

    ","parent_name":"VideoTileObserver"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)bindVideoViewWithVideoView:tileId:":{"name":"bindVideoView(videoView:tileId:)","abstract":"

    Binds the video rendering view to Video Tile. The view will start displaying the video frame","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)unbindVideoViewWithTileId:":{"name":"unbindVideoView(tileId:)","abstract":"

    Unbinds the video rendering view from Video Tile. The view will stop displaying the video frame","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)addVideoTileObserverWithObserver:":{"name":"addVideoTileObserver(observer:)","abstract":"

    Subscribe to Video Tile events with an VideoTileObserver.

    ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)removeVideoTileObserverWithObserver:":{"name":"removeVideoTileObserver(observer:)","abstract":"

    Unsubscribes from Video Tile events by removing specified VideoTileObserver.

    ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)pauseRemoteVideoTileWithTileId:":{"name":"pauseRemoteVideoTile(tileId:)","abstract":"

    Pauses remote video tile, if it exists.

    ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)resumeRemoteVideoTileWithTileId:":{"name":"resumeRemoteVideoTile(tileId:)","abstract":"

    Resume remote video tile, if it exists.

    ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileController(im)onReceiveFrameWithFrame:videoId:attendeeId:pauseState:":{"name":"onReceiveFrame(frame:videoId:attendeeId:pauseState:)","abstract":"

    Called whenever there is a new Video frame received for any of the attendee in the meeting

    ","parent_name":"VideoTileController"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)state":{"name":"state","abstract":"

    State of VideoTile

    ","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)videoRenderView":{"name":"videoRenderView","abstract":"

    View which will be used to render the Video Frame

    ","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)bindWithVideoRenderView:":{"name":"bind(videoRenderView:)","abstract":"

    Binds the view to the tile. The view needs to be create by the application.","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)unbind":{"name":"unbind()","abstract":"

    Unbinds the videoRenderView from tile.

    ","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)setPauseStateWithPauseState:":{"name":"setPauseState(pauseState:)","abstract":"

    Update the pause state of the tile.

    ","parent_name":"VideoTile"},"Protocols/VideoSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","abstract":"

    Content hint for downstream processing.

    ","parent_name":"VideoSource"},"Protocols/VideoSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","abstract":"

    Add a video sink which will immediately begin to receive new frames.

    ","parent_name":"VideoSource"},"Protocols/VideoSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","abstract":"

    Remove a video sink which will no longer receive new frames on return.

    ","parent_name":"VideoSource"},"Protocols/VideoSink.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSink(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","abstract":"

    Receive a video frame from some upstream source.","parent_name":"VideoSink"},"Protocols/VideoFrameBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)width":{"name":"width()","abstract":"

    Width of the video frame in pixels.

    ","parent_name":"VideoFrameBuffer"},"Protocols/VideoFrameBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)height":{"name":"height()","abstract":"

    Height of the video frame in pixels.

    ","parent_name":"VideoFrameBuffer"},"Protocols/MetricsObserver.html#/c:@M@AmazonChimeSDK@objc(pl)MetricsObserver(im)metricsDidReceiveWithMetrics:":{"name":"metricsDidReceive(metrics:)","abstract":"

    Called when metrics are collected and ready

    ","parent_name":"MetricsObserver"},"Protocols/ContentShareObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareObserver(im)contentShareDidStart":{"name":"contentShareDidStart()","abstract":"

    Called when the content share has started.

    ","parent_name":"ContentShareObserver"},"Protocols/ContentShareObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareObserver(im)contentShareDidStopWithStatus:":{"name":"contentShareDidStop(status:)","abstract":"

    Called when the content is no longer shared with other attendees with the reason provided in the status.","parent_name":"ContentShareObserver"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:":{"name":"startContentShare(source:)","abstract":"

    Start sharing the content of a given ContentShareSource.

    ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:config:":{"name":"startContentShare(source:config:)","abstract":"

    Start sharing the content of a given ContentShareSource, with configurations.

    ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)stopContentShare":{"name":"stopContentShare()","abstract":"

    Stop sharing the content of a ContentShareSource that previously started.

    ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)addContentShareObserverWithObserver:":{"name":"addContentShareObserver(observer:)","abstract":"

    Subscribe the given observer to content share events (sharing started and stopped).

    ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)removeContentShareObserverWithObserver:":{"name":"removeContentShareObserver(observer:)","abstract":"

    Unsubscribe the given observer from content share events.

    ","parent_name":"ContentShareController"},"Protocols/Scheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)start":{"name":"start()","abstract":"

    Schedules the callback according to the implementation.

    ","parent_name":"Scheduler"},"Protocols/Scheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)stop":{"name":"stop()","abstract":"

    Unschedules the callback and prevents it from being called anymore.

    ","parent_name":"Scheduler"},"Protocols/ActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)calculateScoreWithAttendeeInfo:volume:":{"name":"calculateScore(attendeeInfo:volume:)","abstract":"

    Return the score of the speaker. If the score is 0, this speaker is not active.

    ","parent_name":"ActiveSpeakerPolicy"},"Protocols/ActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)prioritizeVideoSendBandwidthForActiveSpeaker":{"name":"prioritizeVideoSendBandwidthForActiveSpeaker()","abstract":"

    Indicates whether the audio video controller is allowed to increase video send bandwidth","parent_name":"ActiveSpeakerPolicy"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(py)observerId":{"name":"observerId","abstract":"

    Uniquely identifies this observer

    ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(py)scoresCallbackIntervalMs":{"name":"scoresCallbackIntervalMs","abstract":"

    Frequency of activeSpeakerScoreDidChange

    ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(im)activeSpeakerScoreDidChangeWithScores:":{"name":"activeSpeakerScoreDidChange(scores:)","abstract":"

    Observes the active speaker scores at frequency scoresCallbackIntervalMs

    ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(im)activeSpeakerDidDetectWithAttendeeInfo:":{"name":"activeSpeakerDidDetect(attendeeInfo:)","abstract":"

    Observes changes in list of active speakers

    ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerDetectorFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)addActiveSpeakerObserverWithPolicy:observer:":{"name":"addActiveSpeakerObserver(policy:observer:)","abstract":"

    Starts the active speaker detector on the callback for the given policy.

    ","parent_name":"ActiveSpeakerDetectorFacade"},"Protocols/ActiveSpeakerDetectorFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)removeActiveSpeakerObserverWithObserver:":{"name":"removeActiveSpeakerObserver(observer:)","abstract":"

    Stops the active speaker detector callback from being called.

    ","parent_name":"ActiveSpeakerDetectorFacade"},"Protocols/ActiveSpeakerDetectorFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)hasBandwidthPriorityCallbackWithHasBandwidthPriority:":{"name":"hasBandwidthPriorityCallback(hasBandwidthPriority:)","abstract":"

    Handles bandwidth

    ","parent_name":"ActiveSpeakerDetectorFacade"},"Protocols/PrimaryMeetingPromotionObserver.html#/c:@M@AmazonChimeSDK@objc(pl)PrimaryMeetingPromotionObserver(im)didPromoteToPrimaryMeetingWithStatus:":{"name":"didPromoteToPrimaryMeeting(status:)","abstract":"

    Called when the AudioVideoControllerFacade.promoteToPrimaryMeeting completes.

    ","parent_name":"PrimaryMeetingPromotionObserver"},"Protocols/PrimaryMeetingPromotionObserver.html#/c:@M@AmazonChimeSDK@objc(pl)PrimaryMeetingPromotionObserver(im)didDemoteFromPrimaryMeetingWithStatus:":{"name":"didDemoteFromPrimaryMeeting(status:)","abstract":"

    This observer callback will only be called for attendees in Replica meetings that have","parent_name":"PrimaryMeetingPromotionObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidStartConnectingWithReconnecting:":{"name":"audioSessionDidStartConnecting(reconnecting:)","abstract":"

    Called when the audio session is connecting or reconnecting.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidStartWithReconnecting:":{"name":"audioSessionDidStart(reconnecting:)","abstract":"

    Called when the audio session has started.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidDrop":{"name":"audioSessionDidDrop()","abstract":"

    Called when audio session got dropped due to poor network conditions.","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidStopWithStatusWithSessionStatus:":{"name":"audioSessionDidStopWithStatus(sessionStatus:)","abstract":"

    Called when the audio session has stopped with the reason provided in the status.","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidCancelReconnect":{"name":"audioSessionDidCancelReconnect()","abstract":"

    Called when the audio reconnection is canceled.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)connectionDidRecover":{"name":"connectionDidRecover()","abstract":"

    Called when the connection health is recovered.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)connectionDidBecomePoor":{"name":"connectionDidBecomePoor()","abstract":"

    Called when connection is becoming poor.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)videoSessionDidStartConnecting":{"name":"videoSessionDidStartConnecting()","abstract":"

    Called when the video session is connecting or reconnecting.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)videoSessionDidStartWithStatusWithSessionStatus:":{"name":"videoSessionDidStartWithStatus(sessionStatus:)","abstract":"

    Called when the video session has started.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)videoSessionDidStopWithStatusWithSessionStatus:":{"name":"videoSessionDidStopWithStatus(sessionStatus:)","abstract":"

    Called when the video session has stopped from a started state with the reason provided in the status.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)remoteVideoSourcesDidBecomeAvailableWithSources:":{"name":"remoteVideoSourcesDidBecomeAvailable(sources:)","abstract":"

    Called on the main thread when video sources become available.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)remoteVideoSourcesDidBecomeUnavailableWithSources:":{"name":"remoteVideoSourcesDidBecomeUnavailable(sources:)","abstract":"

    Called on the main thread when video sources become unavailable.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)cameraSendAvailabilityDidChangeWithAvailable:":{"name":"cameraSendAvailabilityDidChange(available:)","abstract":"

    Called on the main thread when video capacity status is updated.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(py)configuration":{"name":"configuration","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(py)logger":{"name":"logger","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithAudioVideoConfiguration:error:":{"name":"start(audioVideoConfiguration:)","abstract":"

    Start AudioVideo Controller

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithCallKitEnabled:error:":{"name":"start(callKitEnabled:)","abstract":"

    Start AudioVideo Controller

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startAndReturnError:":{"name":"start()","abstract":"

    Start AudioVideo Controller

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stop":{"name":"stop()","abstract":"

    Stop AudioVideo Controller. This will exit the meeting

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoAndReturnError:":{"name":"startLocalVideo()","abstract":"

    Start local video and begin transmitting frames from an internally held DefaultCameraCaptureSource.","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithConfig:error:":{"name":"startLocalVideo(config:)","abstract":"

    Start local video with configurations and begin transmitting frames from an internally held DefaultCameraCaptureSource.","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:":{"name":"startLocalVideo(source:)","abstract":"

    Start local video with a provided custom VideoSource which can be used to provide custom","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:config:":{"name":"startLocalVideo(source:config:)","abstract":"

    Start local video with configurations and a provided custom VideoSource which can be used to provide custom","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopLocalVideo":{"name":"stopLocalVideo()","abstract":"

    Stops sending video for local attendee. This will additionally stop the internal capture source if being used.","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startRemoteVideo":{"name":"startRemoteVideo()","abstract":"

    Enable remote video to start receiving streams

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopRemoteVideo":{"name":"stopRemoteVideo()","abstract":"

    Disable remote video to stop receiving streams

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addAudioVideoObserverWithObserver:":{"name":"addAudioVideoObserver(observer:)","abstract":"

    Subscribe to audio, video, and connection events with an AudioVideoObserver.

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeAudioVideoObserverWithObserver:":{"name":"removeAudioVideoObserver(observer:)","abstract":"

    Unsubscribes from audio, video, and connection events by removing specified AudioVideoObserver.

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addMetricsObserverWithObserver:":{"name":"addMetricsObserver(observer:)","abstract":"

    Subscribe to metrics events with an MetricsObserver.

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeMetricsObserverWithObserver:":{"name":"removeMetricsObserver(observer:)","abstract":"

    Unsubscribes from metrics events by removing specified MetricsObserver.

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)updateVideoSourceSubscriptionsWithAddedOrUpdated:removed:":{"name":"updateVideoSourceSubscriptions(addedOrUpdated:removed:)","abstract":"

    Add, update, or remove subscriptions to remote video sources provided via remoteVideoSourcesDidBecomeAvailable.

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)promoteToPrimaryMeetingWithCredentials:observer:":{"name":"promoteToPrimaryMeeting(credentials:observer:)","abstract":"

    Allows an attendee in a Replica meeting to immediately transition to a Primary meeting attendee","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)demoteFromPrimaryMeeting":{"name":"demoteFromPrimaryMeeting()","abstract":"

    Remove the promoted attendee from the Primary meeting. This client will stop sharing audio, video, and data messages.","parent_name":"AudioVideoControllerFacade"},"Protocols/EventAnalyticsObserver.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsObserver(im)eventDidReceiveWithName:attributes:":{"name":"eventDidReceive(name:attributes:)","abstract":"

    Called when specific events occur during the meeting and includes attributes of the event.","parent_name":"EventAnalyticsObserver"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","abstract":"

    Subscribes to meeting event related data with an observer

    ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","abstract":"

    Unsubscribes from meeting event by removing the specified observer

    ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getMeetingHistory":{"name":"getMeetingHistory()","abstract":"

    Retrieve meeting history.

    ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","abstract":"

    Retrieve common attributes, including deviceName, osName, and more.

    ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)publishEventWithName:":{"name":"publishEvent(name:)","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)publishEventWithName:attributes:":{"name":"publishEvent(name:attributes:)","abstract":"

    Publish an event with updated EventAttributes

    ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)pushHistoryWithHistoryEventName:":{"name":"pushHistory(historyEventName:)","abstract":"

    Push MeetingHistoryEventName to internal MeetingStatsCollector states to later pass to builders

    ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","abstract":"

    Subscribes to meeting event related data with an observer

    ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","abstract":"

    Unsubscribes from meeting event by removing the specified observer

    ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getMeetingHistory":{"name":"getMeetingHistory()","abstract":"

    Retrieve meeting history.

    ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","abstract":"

    Retrieve common attributes, including deviceName, osName, and more.

    ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html":{"name":"EventAnalyticsController","abstract":"

    EventAnalyticsController keeps track of events and notifies EventAnalyticsObserver."},"Protocols/EventAnalyticsFacade.html":{"name":"EventAnalyticsFacade","abstract":"

    EventAnalyticsFacade exposes event analytics related function to builders

    "},"Protocols/EventAnalyticsObserver.html":{"name":"EventAnalyticsObserver","abstract":"

    EventAnalyticsObserver handles events regarding to analytics.

    "},"Protocols/AudioVideoControllerFacade.html":{"name":"AudioVideoControllerFacade","abstract":"

    AudioVideoControllerFacade manages the signaling and peer connections.

    "},"Protocols.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoFacade":{"name":"AudioVideoFacade"},"Protocols/AudioVideoObserver.html":{"name":"AudioVideoObserver","abstract":"

    AudioVideoObserver handles audio/video session events.

    "},"Protocols/PrimaryMeetingPromotionObserver.html":{"name":"PrimaryMeetingPromotionObserver","abstract":"

    PrimaryMeetingPromotionObserver handles events related to Primary meeting promotion."},"Protocols/ActiveSpeakerDetectorFacade.html":{"name":"ActiveSpeakerDetectorFacade","abstract":"

    ActiveSpeakerDetectorFacade listens to the volume indicator updates from the RealtimeControllerFacade."},"Protocols/ActiveSpeakerObserver.html":{"name":"ActiveSpeakerObserver","abstract":"

    ActiveSpeakerObserver handles event related to finding active speaker and corresponding scores

    "},"Protocols/ActiveSpeakerPolicy.html":{"name":"ActiveSpeakerPolicy"},"Protocols/Scheduler.html":{"name":"Scheduler","abstract":"

    Scheduler calls a callback on the schedule determined by the implementation.

    "},"Protocols/ContentShareController.html":{"name":"ContentShareController","abstract":"

    ContentShareController exposes methods for starting and stopping content share with a ContentShareSource."},"Protocols/ContentShareObserver.html":{"name":"ContentShareObserver","abstract":"

    ContentShareObserver handles all callbacks related to the content share."},"Protocols.html#/c:@M@AmazonChimeSDK@objc(pl)TranscriptEvent":{"name":"TranscriptEvent","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Protocols/MetricsObserver.html":{"name":"MetricsObserver","abstract":"

    MetricsObserver handles events related to audio/video metrics.

    "},"Protocols/VideoFrameBuffer.html":{"name":"VideoFrameBuffer","abstract":"

    VideoFrameBuffer is a buffer which contains a single video buffer’s raw data."},"Protocols.html#/c:@M@AmazonChimeSDK@objc(pl)VideoRenderView":{"name":"VideoRenderView","abstract":"

    VideoRenderView is the type of VideoSink used by the VideoTileController

    "},"Protocols/VideoSink.html":{"name":"VideoSink","abstract":"

    A VideoSink consumes video frames, typically from a VideoSource. It may process, fork, or render these frames."},"Protocols/VideoSource.html":{"name":"VideoSource","abstract":"

    VideoSource is an interface for sources which produce video frames, and can send to a VideoSink."},"Protocols/VideoTile.html":{"name":"VideoTile","abstract":"

    VideoTile is a tile that binds video render view to diplay the frame into the view.

    "},"Protocols/VideoTileController.html":{"name":"VideoTileController","abstract":"

    VideoTileController handles rendering/creating of new VideoTile.

    "},"Protocols/VideoTileControllerFacade.html":{"name":"VideoTileControllerFacade","abstract":"

    VideoTileControllerFacade allows one to control VideoTile. The caller is responsible for laying"},"Protocols/VideoTileObserver.html":{"name":"VideoTileObserver","abstract":"

    VideoTileObserver handles events related to VideoTile.

    "},"Protocols/CameraCaptureSource.html":{"name":"CameraCaptureSource","abstract":"

    CameraCaptureSource is an interface for camera capture sources with additional features"},"Protocols/CaptureSourceObserver.html":{"name":"CaptureSourceObserver","abstract":"

    CaptureSourceObserver observes events resulting from different types of capture devices."},"Protocols/VideoCaptureSource.html":{"name":"VideoCaptureSource","abstract":"

    VideoCaptureSource is an interface for various video capture sources (i.e. screen, camera, file) which can emit VideoFrame objects."},"Protocols/DeviceChangeObserver.html":{"name":"DeviceChangeObserver","abstract":"

    DeviceChangeObserver listens to the change of Audio Device.

    "},"Protocols/DeviceController.html":{"name":"DeviceController","abstract":"

    DeviceController keeps track of the devices being used for audio device"},"Protocols/EventBuffer.html":{"name":"EventBuffer","abstract":"

    EventBuffer defines storing and consuming of event data.

    "},"Protocols/EventClientConfiguration.html":{"name":"EventClientConfiguration","abstract":"

    EventClientConfiguration contains speciic data required to send as metadata.

    "},"Protocols/EventReporter.html":{"name":"EventReporter","abstract":"

    EventReporter process data. It will be called in DefaultEventAnalyticsController.

    "},"Protocols/EventReporterFactory.html":{"name":"EventReporterFactory"},"Protocols/EventSender.html":{"name":"EventSender","abstract":"

    EventSender handles the sending of ingestion record

    "},"Protocols/DataMessageObserver.html":{"name":"DataMessageObserver","abstract":"

    DataMessasgeObserver handles data message event,

    "},"Protocols/RealtimeControllerFacade.html":{"name":"RealtimeControllerFacade","abstract":"

    RealtimeControllerFacade controls aspects meetings concerning realtime UX"},"Protocols/RealtimeObserver.html":{"name":"RealtimeObserver","abstract":"

    RealtimeObserver handles event that happens in realtime,"},"Protocols/TranscriptEventObserver.html":{"name":"TranscriptEventObserver","abstract":"

    TranscriptEventObserver provides a callback to handle transcript event

    "},"Protocols/MeetingSession.html":{"name":"MeetingSession"},"Protocols/Logger.html":{"name":"Logger","abstract":"

    Logger defines how to write logs for different logging level.

    "},"Extensions/NSDictionary.html#/c:@CM@AmazonChimeSDK@@objc(cs)NSDictionary(im)toJsonString":{"name":"toJsonString()","parent_name":"NSDictionary"},"Extensions/Dictionary.html#/s:SD14AmazonChimeSDKs11AnyHashableVRszrlE12toJsonStringSSyF":{"name":"toJsonString()","parent_name":"Dictionary"},"Extensions/Dictionary.html":{"name":"Dictionary","abstract":"

    This is helper function to convert dictionary into JSON string that can be used in"},"Extensions/NSDictionary.html":{"name":"NSDictionary","abstract":"

    This is helper function to convert dictionary into JSON string that can be used in"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelDEFAULT":{"name":"DEFAULT","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelDEBUG":{"name":"DEBUG","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelINFO":{"name":"INFO","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelFAULT":{"name":"FAULT","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelERROR":{"name":"ERROR","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelOFF":{"name":"OFF","parent_name":"LogLevel"},"Enums/LogLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"LogLevel"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorInvalidDataLength":{"name":"invalidDataLength","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorInvalidTopic":{"name":"invalidTopic","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorNegativeLifetimeParameter":{"name":"negativeLifetimeParameter","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorInvalidData":{"name":"invalidData","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SendDataMessageError"},"Enums/ResourceError.html#/c:@M@AmazonChimeSDK@E@ResourceError@ResourceErrorNotFound":{"name":"notFound","parent_name":"ResourceError"},"Enums/ResourceError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ResourceError"},"Enums/PermissionError.html#/c:@M@AmazonChimeSDK@E@PermissionError@PermissionErrorAudioPermissionError":{"name":"audioPermissionError","parent_name":"PermissionError"},"Enums/PermissionError.html#/c:@M@AmazonChimeSDK@E@PermissionError@PermissionErrorVideoPermissionError":{"name":"videoPermissionError","parent_name":"PermissionError"},"Enums/PermissionError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PermissionError"},"Enums/ModalityType.html#/c:@M@AmazonChimeSDK@E@ModalityType@ModalityTypeContent":{"name":"content","parent_name":"ModalityType"},"Enums/ModalityType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ModalityType"},"Enums/MediaError.html#/c:@M@AmazonChimeSDK@E@MediaError@MediaErrorIllegalState":{"name":"illegalState","parent_name":"MediaError"},"Enums/MediaError.html#/c:@M@AmazonChimeSDK@E@MediaError@MediaErrorAudioFailedToStart":{"name":"audioFailedToStart","parent_name":"MediaError"},"Enums/MediaError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MediaError"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeOk":{"name":"ok","abstract":"

    Everything is OK so far.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioDisconnected":{"name":"audioDisconnected","abstract":"

    The audio leg failed.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeConnectionHealthReconnect":{"name":"connectionHealthReconnect","abstract":"

    Due to connection health a reconnect has been triggered.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeNetworkBecomePoor":{"name":"networkBecomePoor","abstract":"

    Network is not good enough for VoIP.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioServerHungup":{"name":"audioServerHungup","abstract":"

    Server hung up.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioJoinedFromAnotherDevice":{"name":"audioJoinedFromAnotherDevice","abstract":"

    The attendee joined from another device.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioInternalServerError":{"name":"audioInternalServerError","abstract":"

    There was an internal server error with the audio leg.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioAuthenticationRejected":{"name":"audioAuthenticationRejected","abstract":"

    Authentication was rejected. The client is not allowed on this call.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioCallAtCapacity":{"name":"audioCallAtCapacity","abstract":"

    The client can not join because the call is at capacity.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioServiceUnavailable":{"name":"audioServiceUnavailable","abstract":"

    Could not connect the audio leg due to the service being unavailable.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioDisconnectAudio":{"name":"audioDisconnectAudio","abstract":"

    The attendee should explicitly switch itself from joined with audio to checked-in.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioCallEnded":{"name":"audioCallEnded","abstract":"

    The call was ended.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeVideoServiceUnavailable":{"name":"videoServiceUnavailable","abstract":"

    video service is unavailable.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeUnknown":{"name":"unknown","abstract":"

    If State cannot be parsed, then use this state.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeVideoAtCapacityViewOnly":{"name":"videoAtCapacityViewOnly","abstract":"

    When maximum concurrent video channel reached

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioInputDeviceNotResponding":{"name":"audioInputDeviceNotResponding","abstract":"

    Designated input device is not responding and timed out.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioOutputDeviceNotResponding":{"name":"audioOutputDeviceNotResponding","abstract":"

    Designated output device is not responding and timed out.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MeetingSessionStatusCode"},"Enums/EventClientType.html#/c:@M@AmazonChimeSDK@E@EventClientType@EventClientTypeMeet":{"name":"meet","parent_name":"EventClientType"},"Enums/EventClientType.html#/c:@M@AmazonChimeSDK@E@EventClientType@EventClientTypeChat":{"name":"chat","parent_name":"EventClientType"},"Enums/EventClientType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EventClientType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioBluetooth":{"name":"audioBluetooth","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioWiredHeadset":{"name":"audioWiredHeadset","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioBuiltInSpeaker":{"name":"audioBuiltInSpeaker","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioHandset":{"name":"audioHandset","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeVideoFrontCamera":{"name":"videoFrontCamera","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeVideoBackCamera":{"name":"videoBackCamera","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeOther":{"name":"other","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MediaDeviceType"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorUnknown":{"name":"unknown","abstract":"

    Unknown error, and catch-all for errors not otherwise covered.

    ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorSystemFailure":{"name":"systemFailure","abstract":"

    A failure observed from a system API used for capturing.

    ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorConfigurationFailure":{"name":"configurationFailure","abstract":"

    A failure observed during configuration.

    ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorInvalidFrame":{"name":"invalidFrame","abstract":"

    A temporary failure observed when capture source generates an invalid frame which is ignored.

    ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/s:14AmazonChimeSDK18CaptureSourceErrorO11descriptionSSvp":{"name":"description","parent_name":"CaptureSourceError"},"Enums/BackgroundBlurStrength.html#/c:@M@AmazonChimeSDK@E@BackgroundBlurStrength@BackgroundBlurStrengthLow":{"name":"low","parent_name":"BackgroundBlurStrength"},"Enums/BackgroundBlurStrength.html#/c:@M@AmazonChimeSDK@E@BackgroundBlurStrength@BackgroundBlurStrengthMedium":{"name":"medium","parent_name":"BackgroundBlurStrength"},"Enums/BackgroundBlurStrength.html#/c:@M@AmazonChimeSDK@E@BackgroundBlurStrength@BackgroundBlurStrengthHigh":{"name":"high","parent_name":"BackgroundBlurStrength"},"Enums/BackgroundFilter.html#/c:@M@AmazonChimeSDK@E@BackgroundFilter@BackgroundFilterNone":{"name":"none","parent_name":"BackgroundFilter"},"Enums/BackgroundFilter.html#/c:@M@AmazonChimeSDK@E@BackgroundFilter@BackgroundFilterBlur":{"name":"blur","parent_name":"BackgroundFilter"},"Enums/BackgroundFilter.html#/c:@M@AmazonChimeSDK@E@BackgroundFilter@BackgroundFilterReplacement":{"name":"replacement","parent_name":"BackgroundFilter"},"Enums/BackgroundFilter.html#/s:14AmazonChimeSDK16BackgroundFilterO11descriptionSSvp":{"name":"description","parent_name":"BackgroundFilter"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation0":{"name":"rotation0","abstract":"

    Not rotated.

    ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation90":{"name":"rotation90","abstract":"

    Rotated 90 degrees clockwise.

    ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation180":{"name":"rotation180","abstract":"

    Rotated 180 degrees clockwise.

    ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation270":{"name":"rotation270","abstract":"

    Rotated 270 degrees clockwise.

    ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/s:14AmazonChimeSDK13VideoRotationO11descriptionSSvp":{"name":"description","parent_name":"VideoRotation"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityLowest":{"name":"lowest","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityLow":{"name":"low","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityMedium":{"name":"medium","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityHigh":{"name":"high","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityHighest":{"name":"highest","parent_name":"VideoPriority"},"Enums/VideoPauseState.html#/c:@M@AmazonChimeSDK@E@VideoPauseState@VideoPauseStateUnpaused":{"name":"unpaused","abstract":"

    The video tile is not paused

    ","parent_name":"VideoPauseState"},"Enums/VideoPauseState.html#/c:@M@AmazonChimeSDK@E@VideoPauseState@VideoPauseStatePausedByUserRequest":{"name":"pausedByUserRequest","abstract":"

    The video tile has been paused by the user, and will only be unpaused if the user requests it to resume.

    ","parent_name":"VideoPauseState"},"Enums/VideoPauseState.html#/c:@M@AmazonChimeSDK@E@VideoPauseState@VideoPauseStatePausedForPoorConnection":{"name":"pausedForPoorConnection","abstract":"

    The video tile has been paused to save on local downlink bandwidth. When the connection improves,","parent_name":"VideoPauseState"},"Enums/VideoPauseState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"VideoPauseState"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintNone":{"name":"none","abstract":"

    No hint has been provided.

    ","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintMotion":{"name":"motion","abstract":"

    The track should be treated as if it contains video where motion is important.

    ","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintDetail":{"name":"detail","abstract":"

    The track should be treated as if video details are extra important.

    ","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintText":{"name":"text","abstract":"

    The track should be treated as if video details are extra important, and that","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/s:14AmazonChimeSDK16VideoContentHintO11descriptionSSvp":{"name":"description","parent_name":"VideoContentHint"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricAudioReceivePacketLossPercent":{"name":"audioReceivePacketLossPercent","abstract":"

    Percentage of audio packets lost from server to client

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricAudioSendPacketLossPercent":{"name":"audioSendPacketLossPercent","abstract":"

    Percentage of audio packets lost from client to server

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoAvailableSendBandwidth":{"name":"videoAvailableSendBandwidth","abstract":"

    Estimated uplink bandwidth from perspective of video client

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoAvailableReceiveBandwidth":{"name":"videoAvailableReceiveBandwidth","abstract":"

    Estimated downlink bandwidth from perspective of video client

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendBitrate":{"name":"videoSendBitrate","abstract":"

    Sum of total bitrate across all send streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendPacketLossPercent":{"name":"videoSendPacketLossPercent","abstract":"

    Percentage of video packets lost from client to server across all send streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendFps":{"name":"videoSendFps","abstract":"

    Average send FPS across all send streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendRttMs":{"name":"videoSendRttMs","abstract":"

    Round trip time of packets sent from client to server

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoReceiveBitrate":{"name":"videoReceiveBitrate","abstract":"

    Sum of total bitrate across all receive streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoReceivePacketLossPercent":{"name":"videoReceivePacketLossPercent","abstract":"

    Percentage of video packets lost from server to client across all receive streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendBitrate":{"name":"contentShareVideoSendBitrate","abstract":"

    Below are metrics for content share stream","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendPacketLossPercent":{"name":"contentShareVideoSendPacketLossPercent","abstract":"

    Percentage of video packets lost from client to server across all send streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendFps":{"name":"contentShareVideoSendFps","abstract":"

    Average send FPS across all send streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendRttMs":{"name":"contentShareVideoSendRttMs","abstract":"

    Round trip time of packets sent from client to server

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/s:14AmazonChimeSDK16ObservableMetricO014isContentShareE0Sbvp":{"name":"isContentShareMetric","abstract":"

    Determine if the metric is for content share stream.

    ","parent_name":"ObservableMetric"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeUnknown":{"name":"unknown","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeStarted":{"name":"started","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeInterrupted":{"name":"interrupted","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeResumed":{"name":"resumed","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeStopped":{"name":"stopped","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeFailed":{"name":"failed","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TranscriptionStatusType"},"Enums/TranscriptItemType.html#/c:@M@AmazonChimeSDK@E@TranscriptItemType@TranscriptItemTypeUnknown":{"name":"unknown","parent_name":"TranscriptItemType"},"Enums/TranscriptItemType.html#/c:@M@AmazonChimeSDK@E@TranscriptItemType@TranscriptItemTypePronunciation":{"name":"pronunciation","parent_name":"TranscriptItemType"},"Enums/TranscriptItemType.html#/c:@M@AmazonChimeSDK@E@TranscriptItemType@TranscriptItemTypePunctuation":{"name":"punctuation","parent_name":"TranscriptItemType"},"Enums/TranscriptItemType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TranscriptItemType"},"Enums/ContentShareStatusCode.html#/c:@M@AmazonChimeSDK@E@ContentShareStatusCode@ContentShareStatusCodeOk":{"name":"ok","abstract":"

    No failure.

    ","parent_name":"ContentShareStatusCode"},"Enums/ContentShareStatusCode.html#/c:@M@AmazonChimeSDK@E@ContentShareStatusCode@ContentShareStatusCodeVideoServiceFailed":{"name":"videoServiceFailed","abstract":"

    This can happen when the content share video connection is in an unrecoverable failed state.","parent_name":"ContentShareStatusCode"},"Enums/ContentShareStatusCode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ContentShareStatusCode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeMono16K":{"name":"mono16K","abstract":"

    The mono audio mode with single audio channel and 16KHz sampling rate, for both speaker and microphone.

    ","parent_name":"AudioMode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeMono48K":{"name":"mono48K","abstract":"

    The mono audio mode with single audio channel and 48KHz sampling rate, for both speaker and microphone.

    ","parent_name":"AudioMode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeStereo48K":{"name":"stereo48K","abstract":"

    The stereo audio mode with two audio channels for speaker, and single audio channel for microphone, both with 48KHz sampling rate.

    ","parent_name":"AudioMode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeNodevice":{"name":"nodevice","parent_name":"AudioMode"},"Enums/AudioMode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AudioMode"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelMuted":{"name":"muted","abstract":"

    The attendee is muted

    ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelNotSpeaking":{"name":"notSpeaking","abstract":"

    The attendee is not speaking

    ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelLow":{"name":"low","abstract":"

    The attendee is speaking at low volume

    ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelMedium":{"name":"medium","abstract":"

    The attendee is speaking at medium volume

    ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelHigh":{"name":"high","abstract":"

    The attendee is speaking at high volume

    ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"VolumeLevel"},"Enums/SignalStrength.html#/c:@M@AmazonChimeSDK@E@SignalStrength@SignalStrengthNone":{"name":"none","abstract":"

    The attendee has no signal

    ","parent_name":"SignalStrength"},"Enums/SignalStrength.html#/c:@M@AmazonChimeSDK@E@SignalStrength@SignalStrengthLow":{"name":"low","abstract":"

    The attendee has low signal

    ","parent_name":"SignalStrength"},"Enums/SignalStrength.html#/c:@M@AmazonChimeSDK@E@SignalStrength@SignalStrengthHigh":{"name":"high","abstract":"

    The attendee has high signal

    ","parent_name":"SignalStrength"},"Enums/SignalStrength.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SignalStrength"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameAudioInputSelected":{"name":"audioInputSelected","abstract":"

    The microphone was selected.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameVideoInputSelected":{"name":"videoInputSelected","abstract":"

    The camera was selected.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameVideoInputFailed":{"name":"videoInputFailed","abstract":"

    The camera selection failed.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingStartFailed":{"name":"meetingStartFailed","abstract":"

    The meeting failed to start.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingStartRequested":{"name":"meetingStartRequested","abstract":"

    The meeting will start.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingStartSucceeded":{"name":"meetingStartSucceeded","abstract":"

    The meeting started.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingEnded":{"name":"meetingEnded","abstract":"

    The meeting ended.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingFailed":{"name":"meetingFailed","abstract":"

    The meeting failed.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingReconnected":{"name":"meetingReconnected","abstract":"

    The meeting reconnected.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameUnknown":{"name":"unknown","abstract":"

    unknown

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MeetingHistoryEventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameVideoInputFailed":{"name":"videoInputFailed","abstract":"

    The camera selection failed.

    ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingStartRequested":{"name":"meetingStartRequested","abstract":"

    The meeting will start.

    ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingStartSucceeded":{"name":"meetingStartSucceeded","abstract":"

    The meeting started.

    ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingStartFailed":{"name":"meetingStartFailed","abstract":"

    The meeting failed to start.

    ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingFailed":{"name":"meetingFailed","abstract":"

    The meeting ended with failure

    ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingEnded":{"name":"meetingEnded","abstract":"

    The meeting ended.

    ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameUnknown":{"name":"unknown","parent_name":"EventName"},"Enums/EventName.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EventName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameDeviceName":{"name":"deviceName","abstract":"

    Name of device = Manufacturer of Device + Device Model

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameDeviceManufacturer":{"name":"deviceManufacturer","abstract":"

    Manufacturer of Device

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameDeviceModel":{"name":"deviceModel","abstract":"

    Model of Device

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameOsName":{"name":"osName","abstract":"

    Operating system name, which is “iOS”

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameOsVersion":{"name":"osVersion","abstract":"

    Operating system version

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameSdkName":{"name":"sdkName","abstract":"

    Name of SDK, which is “amazon-chime-sdk-ios”

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameSdkVersion":{"name":"sdkVersion","abstract":"

    Version of SDK

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMediaSdkVersion":{"name":"mediaSdkVersion","abstract":"

    Version of media SDK

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameTimestampMs":{"name":"timestampMs","abstract":"

    Timestamp of event occurrence

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameAttendeeId":{"name":"attendeeId","abstract":"

    AttendeeId

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameExternalMeetingId":{"name":"externalMeetingId","abstract":"

    External Meeting Id

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameExternalUserId":{"name":"externalUserId","abstract":"

    External Attendee Id

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingId":{"name":"meetingId","abstract":"

    Meeting Id

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingHistory":{"name":"meetingHistory","abstract":"

    History of the meeting events in chronological order

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMaxVideoTileCount":{"name":"maxVideoTileCount","abstract":"

    Maximum number video tile shared during the meeting, including self video tile

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingStartDurationMs":{"name":"meetingStartDurationMs","abstract":"

    Duration of the meeting start process

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingDurationMs":{"name":"meetingDurationMs","abstract":"

    Duration of the meeting

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingErrorMessage":{"name":"meetingErrorMessage","abstract":"

    Error message of the meeting

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingStatus":{"name":"meetingStatus","abstract":"

    Meeting Status MeetingSessionStatus

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNamePoorConnectionCount":{"name":"poorConnectionCount","abstract":"

    The number of poor connection count during the meeting from start to end

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameRetryCount":{"name":"retryCount","abstract":"

    The number of meeting retry connection count during the meeting from start to end

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameVideoInputError":{"name":"videoInputError","abstract":"

    The error of video input selection such as starting camera

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html":{"name":"EventAttributeName","abstract":"

    EventAttributeName describes key of attributes that are passed in EventAnalyticsObserver.eventDidReceive

    "},"Enums/EventName.html":{"name":"EventName","abstract":"

    EventName represent some major event that could help builders to analyze the data

    "},"Enums/MeetingHistoryEventName.html":{"name":"MeetingHistoryEventName","abstract":"

    MeetingHistoryEventName is a meeting history state which are important events to note in the history."},"Enums/SignalStrength.html":{"name":"SignalStrength","abstract":"

    SignalStrength describes the signal strength of an attendee for audio.

    "},"Enums/VolumeLevel.html":{"name":"VolumeLevel","abstract":"

    VolumeLevel describes the volume level of an attendee for audio.

    "},"Enums/AudioMode.html":{"name":"AudioMode","abstract":"

    AudioMode describes the audio mode in which the audio client should operate during a meeting session

    "},"Enums/ContentShareStatusCode.html":{"name":"ContentShareStatusCode","abstract":"

    ContentShareStatusCode indicates the reason the content share event occurred.

    "},"Enums/TranscriptItemType.html":{"name":"TranscriptItemType","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Enums/TranscriptionStatusType.html":{"name":"TranscriptionStatusType","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Enums/ObservableMetric.html":{"name":"ObservableMetric","abstract":"

    ObservableMetric types represents filtered metrics that are intended to propagate to the"},"Enums/VideoContentHint.html":{"name":"VideoContentHint","abstract":"

    VideoContentHint describes the content type of a video source so that downstream encoders, etc. can properly"},"Enums/VideoPauseState.html":{"name":"VideoPauseState","abstract":"

    VideoPauseState describes the pause status of a video tile.

    "},"Enums/VideoPriority.html":{"name":"VideoPriority","abstract":"

    Enum defining video priority for remote video sources. The ‘higher’ the number the ‘higher’ the priority for the source when adjusting video quality"},"Enums/VideoRotation.html":{"name":"VideoRotation","abstract":"

    VideoRotation describes the rotation of the video frame buffer in degrees clockwise"},"Enums/BackgroundFilter.html":{"name":"BackgroundFilter","abstract":"

    Enum defining the different background filter options.

    "},"Enums/BackgroundBlurStrength.html":{"name":"BackgroundBlurStrength","abstract":"

    Enum defining the different background blur strength options.

    "},"Enums/CaptureSourceError.html":{"name":"CaptureSourceError","abstract":"

    CaptureSourceError describes an error resulting from a capture source failure."},"Enums/MediaDeviceType.html":{"name":"MediaDeviceType"},"Enums/EventClientType.html":{"name":"EventClientType","abstract":"

    EventClientType defines type of EventClientConfiguration

    "},"Enums/MeetingSessionStatusCode.html":{"name":"MeetingSessionStatusCode"},"Enums/MediaError.html":{"name":"MediaError"},"Enums/ModalityType.html":{"name":"ModalityType"},"Enums/PermissionError.html":{"name":"PermissionError"},"Enums/ResourceError.html":{"name":"ResourceError"},"Enums/SendDataMessageError.html":{"name":"SendDataMessageError"},"Enums/LogLevel.html":{"name":"LogLevel"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(cs)ConsoleLogger(im)initWithName:level:":{"name":"init(name:level:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)defaultWithMsg:":{"name":"default(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)debugWithDebugFunction:":{"name":"debug(debugFunction:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)infoWithMsg:":{"name":"info(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)faultWithMsg:":{"name":"fault(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)errorWithMsg:":{"name":"error(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)setLogLevelWithLevel:":{"name":"setLogLevel(level:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)getLogLevel":{"name":"getLogLevel()","parent_name":"ConsoleLogger"},"Classes/Versioning.html#/c:@M@AmazonChimeSDK@objc(cs)Versioning(cm)sdkVersion":{"name":"sdkVersion()","abstract":"

    Returns the current version of Amazon Chime SDK in the format of string.","parent_name":"Versioning"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(py)id":{"name":"id","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(py)base":{"name":"base","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(py)modality":{"name":"modality","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/s:14AmazonChimeSDK15DefaultModalityC9separatorSJvpZ":{"name":"separator","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(im)initWithId:":{"name":"init(id:)","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(im)isOfTypeWithType:":{"name":"isOfType(type:)","parent_name":"DefaultModality"},"Classes/URLRewriterUtils.html#/c:@M@AmazonChimeSDK@objc(cs)URLRewriterUtils(cpy)defaultUrlRewriter":{"name":"defaultUrlRewriter","abstract":"

    The default implementation returns the original URL unchanged.

    ","parent_name":"URLRewriterUtils"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)audioFallbackUrl":{"name":"audioFallbackUrl","abstract":"

    The audio fallback URL of the session

    ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)audioHostUrl":{"name":"audioHostUrl","abstract":"

    The audio host URL of the session

    ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)turnControlUrl":{"name":"turnControlUrl","abstract":"

    The TURN control URL of the session

    ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)signalingUrl":{"name":"signalingUrl","abstract":"

    The signaling URL of the session

    ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)ingestionUrl":{"name":"ingestionUrl","abstract":"

    The event ingestion URL of the session

    ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(im)initWithAudioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:":{"name":"init(audioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:)","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(im)initWithAudioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:ingestionUrl:":{"name":"init(audioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:ingestionUrl:)","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionStatus(py)statusCode":{"name":"statusCode","parent_name":"MeetingSessionStatus"},"Classes/MeetingSessionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionStatus(im)initWithStatusCode:":{"name":"init(statusCode:)","parent_name":"MeetingSessionStatus"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(py)attendeeId":{"name":"attendeeId","abstract":"

    The attendee id for these credentials.

    ","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(py)externalUserId":{"name":"externalUserId","abstract":"

    The external user Id associated with the attendee.

    ","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(py)joinToken":{"name":"joinToken","abstract":"

    The token that the session will be authenticated with.

    ","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(im)initWithAttendeeId:externalUserId:joinToken:":{"name":"init(attendeeId:externalUserId:joinToken:)","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)meetingId":{"name":"meetingId","abstract":"

    The id of the meeting the session is joining.

    ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)externalMeetingId":{"name":"externalMeetingId","abstract":"

    The external id of the meeting the session is joining. See https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMeeting.html#API_CreateMeeting_RequestSyntax for more details

    ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)credentials":{"name":"credentials","abstract":"

    The credentials used to authenticate the session.

    ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)urls":{"name":"urls","abstract":"

    The URLs the session uses to reach the meeting service.

    ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)urlRewriter":{"name":"urlRewriter","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)primaryMeetingId":{"name":"primaryMeetingId","abstract":"

    The id of the primary meeting that this session is joining a replica to

    ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithCreateMeetingResponse:createAttendeeResponse:":{"name":"init(createMeetingResponse:createAttendeeResponse:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithMeetingId:credentials:urls:urlRewriter:":{"name":"init(meetingId:credentials:urls:urlRewriter:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithMeetingId:externalMeetingId:credentials:urls:urlRewriter:":{"name":"init(meetingId:externalMeetingId:credentials:urls:urlRewriter:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithMeetingId:externalMeetingId:credentials:urls:urlRewriter:primaryMeetingId:":{"name":"init(meetingId:externalMeetingId:credentials:urls:urlRewriter:primaryMeetingId:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithCreateMeetingResponse:createAttendeeResponse:urlRewriter:":{"name":"init(createMeetingResponse:createAttendeeResponse:urlRewriter:)","parent_name":"MeetingSessionConfiguration"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)audioVideo":{"name":"audioVideo","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)configuration":{"name":"configuration","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)logger":{"name":"logger","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)eventAnalyticsController":{"name":"eventAnalyticsController","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(im)initWithConfiguration:logger:eventReporterFactory:":{"name":"init(configuration:logger:eventReporterFactory:)","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(im)initWithConfiguration:logger:":{"name":"init(configuration:logger:)","parent_name":"DefaultMeetingSession"},"Classes/MediaPlacement.html#/c:@M@AmazonChimeSDK@objc(cs)MediaPlacement(im)initWithAudioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:":{"name":"init(audioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:)","parent_name":"MediaPlacement"},"Classes/MediaPlacement.html#/c:@M@AmazonChimeSDK@objc(cs)MediaPlacement(im)initWithAudioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:eventIngestionUrl:":{"name":"init(audioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:eventIngestionUrl:)","parent_name":"MediaPlacement"},"Classes/Meeting.html#/c:@M@AmazonChimeSDK@objc(cs)Meeting(im)initWithExternalMeetingId:mediaPlacement:mediaRegion:meetingId:":{"name":"init(externalMeetingId:mediaPlacement:mediaRegion:meetingId:)","parent_name":"Meeting"},"Classes/Meeting.html#/c:@M@AmazonChimeSDK@objc(cs)Meeting(im)initWithExternalMeetingId:mediaPlacement:mediaRegion:meetingId:primaryMeetingId:":{"name":"init(externalMeetingId:mediaPlacement:mediaRegion:meetingId:primaryMeetingId:)","parent_name":"Meeting"},"Classes/CreateMeetingResponse.html#/c:@M@AmazonChimeSDK@objc(cs)CreateMeetingResponse(im)initWithMeeting:":{"name":"init(meeting:)","parent_name":"CreateMeetingResponse"},"Classes/Attendee.html#/c:@M@AmazonChimeSDK@objc(cs)Attendee(im)initWithAttendeeId:externalUserId:joinToken:":{"name":"init(attendeeId:externalUserId:joinToken:)","parent_name":"Attendee"},"Classes/CreateAttendeeResponse.html#/c:@M@AmazonChimeSDK@objc(cs)CreateAttendeeResponse(im)initWithAttendee:":{"name":"init(attendee:)","parent_name":"CreateAttendeeResponse"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultRealtimeController(im)initWithAudioClientController:audioClientObserver:videoClientController:":{"name":"init(audioClientController:audioClientObserver:videoClientController:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalMute":{"name":"realtimeLocalMute()","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalUnmute":{"name":"realtimeLocalUnmute()","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeObserverWithObserver:":{"name":"addRealtimeObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeObserverWithObserver:":{"name":"removeRealtimeObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeDataMessageObserverWithTopic:observer:":{"name":"addRealtimeDataMessageObserver(topic:observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeDataMessageObserverFromTopicWithTopic:":{"name":"removeRealtimeDataMessageObserverFromTopic(topic:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSendDataMessageWithTopic:data:lifetimeMs:error:":{"name":"realtimeSendDataMessage(topic:data:lifetimeMs:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSetVoiceFocusEnabledWithEnabled:":{"name":"realtimeSetVoiceFocusEnabled(enabled:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeIsVoiceFocusEnabled":{"name":"realtimeIsVoiceFocusEnabled()","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeTranscriptEventObserverWithObserver:":{"name":"addRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeTranscriptEventObserverWithObserver:":{"name":"removeRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/NoopEventReporterFactory.html#/s:14AmazonChimeSDK24NoopEventReporterFactoryC06createeF0AA0eF0_pSgyF":{"name":"createEventReporter()","parent_name":"NoopEventReporterFactory"},"Classes/NoopEventReporterFactory.html#/s:14AmazonChimeSDK24NoopEventReporterFactoryCACycfc":{"name":"init()","parent_name":"NoopEventReporterFactory"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)type":{"name":"type","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingEventClientConfiguration(py)eventClientJoinToken":{"name":"eventClientJoinToken","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)tag":{"name":"tag","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)metadataAttributes":{"name":"metadataAttributes","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingEventClientConfiguration(im)initWithEventClientJoinToken:meetingId:attendeeId:":{"name":"init(eventClientJoinToken:meetingId:attendeeId:)","parent_name":"MeetingEventClientConfiguration"},"Classes/IngestionRecord.html#/s:14AmazonChimeSDK15IngestionRecordC8metadataSDySSAA10AnyCodableVSgGvp":{"name":"metadata","abstract":"

    Metadata associated with the event. This includes deviceName, OSVersion, and etc.

    ","parent_name":"IngestionRecord"},"Classes/IngestionRecord.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionRecord(py)events":{"name":"events","abstract":"

    List of IngestionEvent

    ","parent_name":"IngestionRecord"},"Classes/IngestionRecord.html#/s:14AmazonChimeSDK15IngestionRecordC8metadata6eventsACSDySSAA10AnyCodableVSgG_SayAA0D5EventCGtcfc":{"name":"init(metadata:events:)","parent_name":"IngestionRecord"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)name":{"name":"name","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)ts":{"name":"ts","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)id":{"name":"id","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC17maxVideoTileCountSiSgvp":{"name":"maxVideoTileCount","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC22meetingStartDurationMss5Int64VSgvp":{"name":"meetingStartDurationMs","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC17meetingDurationMss5Int64VSgvp":{"name":"meetingDurationMs","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)meetingErrorMessage":{"name":"meetingErrorMessage","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)meetingStatus":{"name":"meetingStatus","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC19poorConnectionCountSiSgvp":{"name":"poorConnectionCount","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC10retryCountSiSgvp":{"name":"retryCount","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)videoInputErrorMessage":{"name":"videoInputErrorMessage","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC3ttls5Int64VSgvp":{"name":"ttl","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC4name2ts2id17maxVideoTileCount22meetingStartDurationMs0moP00M12ErrorMessage0M6Status014poorConnectionL005retryL0010videoInputqR03ttlACSS_s5Int64VSSSgSiSgAQSgAt2r2srTtcfc":{"name":"init(name:ts:id:maxVideoTileCount:meetingStartDurationMs:meetingDurationMs:meetingErrorMessage:meetingStatus:poorConnectionCount:retryCount:videoInputErrorMessage:ttl:)","parent_name":"IngestionPayload"},"Classes/IngestionEventConverter.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEventConverter(im)init":{"name":"init()","parent_name":"IngestionEventConverter"},"Classes/IngestionEvent.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEvent(py)type":{"name":"type","abstract":"

    Event Client Type associated with this event

    ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/s:14AmazonChimeSDK14IngestionEventC8metadataSDySSAA10AnyCodableVSgGvp":{"name":"metadata","abstract":"

    metadata that could be overriden

    ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEvent(py)payloads":{"name":"payloads","abstract":"

    Payload associated with this ingestion event.

    ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEvent(py)version":{"name":"version","abstract":"

    Version of payload. Different event format could give different version.

    ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/s:14AmazonChimeSDK14IngestionEventC4type8metadata8payloadsACSS_SDySSAA10AnyCodableVSgGSayAA0D7PayloadCGtcfc":{"name":"init(type:metadata:payloads:)","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/s:14AmazonChimeSDK14IngestionEventC4type8metadata8payloads7versionACSS_SDySSAA10AnyCodableVSgGSayAA0D7PayloadCGSitcfc":{"name":"init(type:metadata:payloads:version:)","parent_name":"IngestionEvent"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)init":{"name":"init()","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)setFlushSizeWithFlushSize:":{"name":"setFlushSize(flushSize:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)setFlushIntervalMsWithFlushIntervalMs:":{"name":"setFlushIntervalMs(flushIntervalMs:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)setRetryCountLimitWithRetryCountLimit:":{"name":"setRetryCountLimit(retryCountLimit:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)buildWithDisabled:ingestionUrl:clientConiguration:":{"name":"build(disabled:ingestionUrl:clientConiguration:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)clientConfiguration":{"name":"clientConfiguration","abstract":"

    Event client configuration specific that has different properties based on type.","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)ingestionUrl":{"name":"ingestionUrl","abstract":"

    Url of ingestion endpoint to send data.

    ","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)disabled":{"name":"disabled","abstract":"

    Whether ingestion is enabled or disabled.

    ","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)flushSize":{"name":"flushSize","abstract":"

    Size to send to the server in a batch.","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)flushIntervalMs":{"name":"flushIntervalMs","abstract":"

    Interval to continously send to the server in a batch.","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)retryCountLimit":{"name":"retryCountLimit","abstract":"

    Number of retries.","parent_name":"IngestionConfiguration"},"Classes/DefaultMeetingEventReporterFactory.html#/s:14AmazonChimeSDK34DefaultMeetingEventReporterFactoryC22ingestionConfiguration6loggerAcA09IngestionJ0C_AA6Logger_ptcfc":{"name":"init(ingestionConfiguration:logger:)","parent_name":"DefaultMeetingEventReporterFactory"},"Classes/DefaultMeetingEventReporterFactory.html#/s:14AmazonChimeSDK34DefaultMeetingEventReporterFactoryC06createfG0AA0fG0_pSgyF":{"name":"createEventReporter()","parent_name":"DefaultMeetingEventReporterFactory"},"Classes/DefaultEventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)reportWithEvent:":{"name":"report(event:)","parent_name":"DefaultEventReporter"},"Classes/DefaultEventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)start":{"name":"start()","parent_name":"DefaultEventReporter"},"Classes/DefaultEventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)stop":{"name":"stop()","parent_name":"DefaultEventReporter"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)label":{"name":"label","abstract":"

    Label of MediaDevice

    ","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)type":{"name":"type","abstract":"

    Type of MediaDevice (ex: Bluetooth Audio, Front Camera)

    ","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)port":{"name":"port","abstract":"

    Audio Information based on iOS native AVAudioSessionPortDescription","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(cm)listVideoDevices":{"name":"listVideoDevices()","abstract":"

    List available video capture devices from the hardware

    ","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(cm)listSupportedVideoCaptureFormatsWithMediaDevice:":{"name":"listSupportedVideoCaptureFormats(mediaDevice:)","abstract":"

    List available VideoCaptureFormat from the video capture device.","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(im)initWithLabel:type:":{"name":"init(label:type:)","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(im)initWithLabel:port:":{"name":"init(label:port:)","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)description":{"name":"description","parent_name":"MediaDevice"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultDeviceController(im)initWithAudioSession:videoClientController:eventAnalyticsController:logger:":{"name":"init(audioSession:videoClientController:eventAnalyticsController:logger:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)listAudioDevices":{"name":"listAudioDevices()","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)chooseAudioDeviceWithMediaDevice:":{"name":"chooseAudioDevice(mediaDevice:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)addDeviceChangeObserverWithObserver:":{"name":"addDeviceChangeObserver(observer:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)removeDeviceChangeObserverWithObserver:":{"name":"removeDeviceChangeObserver(observer:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)switchCamera":{"name":"switchCamera()","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveCamera":{"name":"getActiveCamera()","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveAudioDevice":{"name":"getActiveAudioDevice()","parent_name":"DefaultDeviceController"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(py)width":{"name":"width","abstract":"

    Capture width in pixels.

    ","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(py)height":{"name":"height","abstract":"

    Capture height in pixels.

    ","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(py)maxFrameRate":{"name":"maxFrameRate","abstract":"

    Max frame rate. When used as input this implies the desired frame rate as well.

    ","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(im)initWithWidth:height:maxFrameRate:":{"name":"init(width:height:maxFrameRate:)","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(im)isEqual:":{"name":"isEqual(_:)","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(cm)fromAVCaptureDeviceFormatWithFormat:":{"name":"fromAVCaptureDeviceFormat(format:)","abstract":"

    Helper function to convert AVCaptureDevice.Format to VideoCaptureFormat

    ","parent_name":"VideoCaptureFormat"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(im)initWithLogger:":{"name":"init(logger:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)device":{"name":"device","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)format":{"name":"format","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)torchEnabled":{"name":"torchEnabled","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(py)torchAvailable":{"name":"torchAvailable","abstract":"

    Expose current capture device’s torch availability

    ","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)start":{"name":"start()","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)stop":{"name":"stop()","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(im)switchCamera":{"name":"switchCamera()","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)addCaptureSourceObserverWithObserver:":{"name":"addCaptureSourceObserver(observer:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)removeCaptureSourceObserverWithObserver:":{"name":"removeCaptureSourceObserver(observer:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(im)setEventAnalyticsControllerWithEventAnalyticsController:":{"name":"setEventAnalyticsController(eventAnalyticsController:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@CM@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(im)captureOutput:didOutputSampleBuffer:fromConnection:":{"name":"captureOutput(_:didOutput:from:)","parent_name":"DefaultCameraCaptureSource"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC010backgroundE13ConfigurationAcA0deJ0C_tcfc":{"name":"init(backgroundReplacementConfiguration:)","abstract":"

    Public constructor to initialize the processor with a BackgroundReplacementConfiguration.

    ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC02onfG8Received5frameyAA0fG0C_tF":{"name":"onVideoFrameReceived(frame:)","abstract":"

    Receive a video frame from some upstream source. The foreground is segmented and then masked on top","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC03setD5Image03newdeJ0ySo7UIImageC_tF":{"name":"setBackgroundImage(newBackgroundReplacementImage:)","abstract":"

    Allow builders to change background image after initialization.

    ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC03addF4Sink4sinkyAA0fJ0_p_tF":{"name":"addVideoSink(sink:)","abstract":"

    Adds a video sink to the sinks set.

    ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC06removeF4Sink4sinkyAA0fJ0_p_tF":{"name":"removeVideoSink(sink:)","abstract":"

    Remove a video sink from the sinks set.

    ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC11updateSinks5frameyAA0fG0C_tF":{"name":"updateSinks(frame:)","abstract":"

    Update the VideoSink(s) with a new frame.

    ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementConfiguration.html#/s:14AmazonChimeSDK34BackgroundReplacementConfigurationC6logger010backgroundE5ImageAcA6Logger_p_So7UIImageCtcfc":{"name":"init(logger:backgroundReplacementImage:)","parent_name":"BackgroundReplacementConfiguration"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/s:14AmazonChimeSDK33BackgroundBlurVideoFrameProcessorC010backgroundE13ConfigurationAcA0deJ0C_tcfc":{"name":"init(backgroundBlurConfiguration:)","abstract":"

    Public constructor to initialize the processor.

    ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/s:14AmazonChimeSDK33BackgroundBlurVideoFrameProcessorC02onfG8Received5frameyAA0fG0C_tF":{"name":"onVideoFrameReceived(frame:)","abstract":"

    Receive a video frame from some upstream source. The foreground is segmented and then masked","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/s:14AmazonChimeSDK33BackgroundBlurVideoFrameProcessorC03setE8Strength03neweJ0yAA0deJ0O_tF":{"name":"setBlurStrength(newBlurStrength:)","abstract":"

    Allow builders to change the blur intensity value after initialization.

    ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/s:14AmazonChimeSDK33BackgroundBlurVideoFrameProcessorC03addF4Sink4sinkyAA0fJ0_p_tF":{"name":"addVideoSink(sink:)","abstract":"

    Adds a video sink to the sinks set.

    ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/s:14AmazonChimeSDK33BackgroundBlurVideoFrameProcessorC06removeF4Sink4sinkyAA0fJ0_p_tF":{"name":"removeVideoSink(sink:)","abstract":"

    Remove a video sink from the sinks set.

    ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/s:14AmazonChimeSDK33BackgroundBlurVideoFrameProcessorC11updateSinks5frameyAA0fG0C_tF":{"name":"updateSinks(frame:)","abstract":"

    Update the VideoSink(s) with a new frame.

    ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurConfiguration.html#/s:14AmazonChimeSDK27BackgroundBlurConfigurationC6logger12blurStrengthAcA6Logger_p_AA0deI0Otcfc":{"name":"init(logger:blurStrength:)","parent_name":"BackgroundBlurConfiguration"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC10initialize_5width8channelsSbSi_S2itF":{"name":"initialize(_:width:channels:)","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC7predictSbyF":{"name":"predict()","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC13getModelStateSiyF":{"name":"getModelState()","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC14getInputBufferSpys5UInt8VGyF":{"name":"getInputBuffer()","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC15getOutputBufferSpys5UInt8VGyF":{"name":"getOutputBuffer()","parent_name":"NoopSegmentationProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC11isAvailableSbyFZ":{"name":"isAvailable()","abstract":"

    Static method to check whether BackgroundFilterProcessor can be used. This verifies that the builder","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC6loggerAcA6Logger_p_tcfc":{"name":"init(logger:)","abstract":"

    Public constructor to initialize the processor.

    ","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC25createForegroundAlphaMask12inputFrameCG0kL2CISo7CIImageCSgSo10CGImageRefa_AHtF":{"name":"createForegroundAlphaMask(inputFrameCG:inputFrameCI:)","abstract":"

    Creates the alpha mask [0-255] of the foreground image using SegmentationProcessor.

    ","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC09blendWithH9AlphaMask12inputFrameCI9maskImage010backgroundO0So7CIImageCSgAI_A2ItF":{"name":"blendWithWithAlphaMask(inputFrameCI:maskImage:backgroundImage:)","abstract":"

    Blends foreground alpha mask with input image to produce a foreground image which is rendered on top","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC13getBufferPoolSo07CVPixelhI3RefaSgyF":{"name":"getBufferPool()","parent_name":"BackgroundFilterProcessor"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)tileId":{"name":"tileId","abstract":"

    Unique Id associated with this tile

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)attendeeId":{"name":"attendeeId","abstract":"

    Id of the user associated with this tile

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)videoStreamContentWidth":{"name":"videoStreamContentWidth","abstract":"

    Width of video stream content

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)videoStreamContentHeight":{"name":"videoStreamContentHeight","abstract":"

    Height of video stream content

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)pauseState":{"name":"pauseState","abstract":"

    Current pause state of this tile

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)isLocalTile":{"name":"isLocalTile","abstract":"

    Whether tile is local or remote tile

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)isContent":{"name":"isContent","abstract":"

    Whether this is screen share

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(im)initWithTileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:pauseState:isLocalTile:":{"name":"init(tileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:pauseState:isLocalTile:)","parent_name":"VideoTileState"},"Classes/VideoSubscriptionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)VideoSubscriptionConfiguration(py)priority":{"name":"priority","parent_name":"VideoSubscriptionConfiguration"},"Classes/VideoSubscriptionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)VideoSubscriptionConfiguration(py)targetResolution":{"name":"targetResolution","parent_name":"VideoSubscriptionConfiguration"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC5widthSivp":{"name":"width","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC6heightSivp":{"name":"height","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC4highACvpZ":{"name":"high","abstract":"

    Preset video resolutions.

    ","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC6mediumACvpZ":{"name":"medium","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC3lowACvpZ":{"name":"low","parent_name":"VideoResolution"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)width":{"name":"width()","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)height":{"name":"height()","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFramePixelBuffer(py)pixelBuffer":{"name":"pixelBuffer","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFramePixelBuffer(im)initWithPixelBuffer:":{"name":"init(pixelBuffer:)","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)width":{"name":"width","abstract":"

    Width of the video frame in pixels.

    ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)height":{"name":"height","abstract":"

    Height of the video frame in pixels.

    ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)timestampNs":{"name":"timestampNs","abstract":"

    Timestamp in nanoseconds at which the video frame was captured from some system monotonic clock.","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)rotation":{"name":"rotation","abstract":"

    Rotation of the video frame buffer in degrees clockwise from intended viewing horizon.

    ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)buffer":{"name":"buffer","abstract":"

    Object containing actual video frame data in some form.

    ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(im)initWithTimestampNs:rotation:buffer:":{"name":"init(timestampNs:rotation:buffer:)","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(im)initWithSampleBuffer:":{"name":"init(sampleBuffer:)","parent_name":"VideoFrame"},"Classes/RemoteVideoSource.html#/c:@M@AmazonChimeSDK@objc(cs)RemoteVideoSource(py)attendeeId":{"name":"attendeeId","parent_name":"RemoteVideoSource"},"Classes/LocalVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)LocalVideoConfiguration(py)simulcastEnabled":{"name":"simulcastEnabled","abstract":"

    The flag to disable/enable simulcast, default to true","parent_name":"LocalVideoConfiguration"},"Classes/LocalVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)LocalVideoConfiguration(py)maxBitRateKbps":{"name":"maxBitRateKbps","abstract":"

    The max bit rate for video encoding, should be greater than 0","parent_name":"LocalVideoConfiguration"},"Classes/LocalVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)LocalVideoConfiguration(im)initWithMaxBitRateKbps:simulcastEnabled:":{"name":"init(maxBitRateKbps:simulcastEnabled:)","parent_name":"LocalVideoConfiguration"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoTileController(im)initWithVideoClientController:logger:meetingStatsCollector:":{"name":"init(videoClientController:logger:meetingStatsCollector:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileController(im)onReceiveFrameWithFrame:videoId:attendeeId:pauseState:":{"name":"onReceiveFrame(frame:videoId:attendeeId:pauseState:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)bindVideoViewWithVideoView:tileId:":{"name":"bindVideoView(videoView:tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)unbindVideoViewWithTileId:":{"name":"unbindVideoView(tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)addVideoTileObserverWithObserver:":{"name":"addVideoTileObserver(observer:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)removeVideoTileObserverWithObserver:":{"name":"removeVideoTileObserver(observer:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)pauseRemoteVideoTileWithTileId:":{"name":"pauseRemoteVideoTile(tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)resumeRemoteVideoTileWithTileId:":{"name":"resumeRemoteVideoTile(tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)state":{"name":"state","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)videoRenderView":{"name":"videoRenderView","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoTile(im)initWithTileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:isLocalTile:logger:":{"name":"init(tileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:isLocalTile:logger:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)bindWithVideoRenderView:":{"name":"bind(videoRenderView:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSink(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)unbind":{"name":"unbind()","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)setPauseStateWithPauseState:":{"name":"setPauseState(pauseState:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(py)mirror":{"name":"mirror","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(py)contentMode":{"name":"contentMode","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)initWithCoder:":{"name":"init(coder:)","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)initWithFrame:":{"name":"init(frame:)","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)init":{"name":"init()","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSink(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)resetImage":{"name":"resetImage()","parent_name":"DefaultVideoRenderView"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)type":{"name":"type","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)eventTimeMs":{"name":"eventTimeMs","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)transcriptionRegion":{"name":"transcriptionRegion","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)transcriptionConfiguration":{"name":"transcriptionConfiguration","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)message":{"name":"message","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(im)initWithType:eventTimeMs:transcriptionRegion:transcriptionConfiguration:message:":{"name":"init(type:eventTimeMs:transcriptionRegion:transcriptionConfiguration:message:)","parent_name":"TranscriptionStatus"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)resultId":{"name":"resultId","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)channelId":{"name":"channelId","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)isPartial":{"name":"isPartial","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)startTimeMs":{"name":"startTimeMs","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)endTimeMs":{"name":"endTimeMs","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)alternatives":{"name":"alternatives","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)languageCode":{"name":"languageCode","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)languageIdentification":{"name":"languageIdentification","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(im)initWithResultId:channelId:isPartial:startTimeMs:endTimeMs:alternatives:languageCode:languageIdentification:":{"name":"init(resultId:channelId:isPartial:startTimeMs:endTimeMs:alternatives:languageCode:languageIdentification:)","parent_name":"TranscriptResult"},"Classes/TranscriptLanguageWithScore.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptLanguageWithScore(py)languageCode":{"name":"languageCode","parent_name":"TranscriptLanguageWithScore"},"Classes/TranscriptLanguageWithScore.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptLanguageWithScore(py)score":{"name":"score","parent_name":"TranscriptLanguageWithScore"},"Classes/TranscriptLanguageWithScore.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptLanguageWithScore(im)initWithLanguageCode:score:":{"name":"init(languageCode:score:)","parent_name":"TranscriptLanguageWithScore"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)type":{"name":"type","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)startTimeMs":{"name":"startTimeMs","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)endTimeMs":{"name":"endTimeMs","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)attendee":{"name":"attendee","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)content":{"name":"content","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)vocabularyFilterMatch":{"name":"vocabularyFilterMatch","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/s:14AmazonChimeSDK14TranscriptItemC6stableSbSgvp":{"name":"stable","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/s:14AmazonChimeSDK14TranscriptItemC10confidenceSdSgvp":{"name":"confidence","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/s:14AmazonChimeSDK14TranscriptItemC4type11startTimeMs03endhI08attendee7content21vocabularyFilterMatch6stable10confidenceAcA0dE4TypeO_s5Int64VAoA12AttendeeInfoCSSS2bSgSdSgtcfc":{"name":"init(type:startTimeMs:endTimeMs:attendee:content:vocabularyFilterMatch:stable:confidence:)","parent_name":"TranscriptItem"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)type":{"name":"type","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)content":{"name":"content","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)category":{"name":"category","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/s:14AmazonChimeSDK16TranscriptEntityC10confidenceSdSgvp":{"name":"confidence","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)startTimeMs":{"name":"startTimeMs","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)endTimeMs":{"name":"endTimeMs","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/s:14AmazonChimeSDK16TranscriptEntityC4type7content8category10confidence11startTimeMs03endkL0ACSS_S2SSdSgs5Int64VALtcfc":{"name":"init(type:content:category:confidence:startTimeMs:endTimeMs:)","parent_name":"TranscriptEntity"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(py)items":{"name":"items","parent_name":"TranscriptAlternative"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(py)entities":{"name":"entities","parent_name":"TranscriptAlternative"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(py)transcript":{"name":"transcript","parent_name":"TranscriptAlternative"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(im)initWithItems:transcript:entities:":{"name":"init(items:transcript:entities:)","parent_name":"TranscriptAlternative"},"Classes/Transcript.html#/c:@M@AmazonChimeSDK@objc(cs)Transcript(py)results":{"name":"results","parent_name":"Transcript"},"Classes/Transcript.html#/c:@M@AmazonChimeSDK@objc(cs)Transcript(im)initWithResults:":{"name":"init(results:)","parent_name":"Transcript"},"Classes/VolumeUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)VolumeUpdate(py)attendeeInfo":{"name":"attendeeInfo","parent_name":"VolumeUpdate"},"Classes/VolumeUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)VolumeUpdate(py)volumeLevel":{"name":"volumeLevel","parent_name":"VolumeUpdate"},"Classes/VolumeUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)VolumeUpdate(im)initWithAttendeeInfo:volumeLevel:":{"name":"init(attendeeInfo:volumeLevel:)","parent_name":"VolumeUpdate"},"Classes/SignalUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)SignalUpdate(py)attendeeInfo":{"name":"attendeeInfo","parent_name":"SignalUpdate"},"Classes/SignalUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)SignalUpdate(py)signalStrength":{"name":"signalStrength","parent_name":"SignalUpdate"},"Classes/SignalUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)SignalUpdate(im)initWithAttendeeInfo:signalStrength:":{"name":"init(attendeeInfo:signalStrength:)","parent_name":"SignalUpdate"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)timestampMs":{"name":"timestampMs","abstract":"

    Monotonically increasing server ingest time

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)topic":{"name":"topic","abstract":"

    Topic this message was sent on

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)data":{"name":"data","abstract":"

    Data payload

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)senderAttendeeId":{"name":"senderAttendeeId","abstract":"

    Sender attendee

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)senderExternalUserId":{"name":"senderExternalUserId","abstract":"

    Sender attendee external user Id

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)throttled":{"name":"throttled","abstract":"

    true if server throttled or rejected message,","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(im)initWithTopic:data:senderAttendeeId:senderExternalUserId:timestampMs:throttled:":{"name":"init(topic:data:senderAttendeeId:senderExternalUserId:timestampMs:throttled:)","abstract":"

    Initiailize a DataMessage object

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(im)text":{"name":"text()","abstract":"

    Marshal data byte array to String

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(im)fromJSON":{"name":"fromJSON()","abstract":"

    Try deserialize data byte array to swift basic collection type

    ","parent_name":"DataMessage"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(py)attendeeId":{"name":"attendeeId","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(py)externalUserId":{"name":"externalUserId","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(im)initWithAttendeeId:externalUserId:":{"name":"init(attendeeId:externalUserId:)","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(im)isEqual:":{"name":"isEqual(_:)","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(py)hash":{"name":"hash","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AttendeeInfo"},"Classes/ReplayKitSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/s:14AmazonChimeSDK15ReplayKitSourceC6loggerAcA6Logger_p_tcfc":{"name":"init(logger:)","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/s:14AmazonChimeSDK15ReplayKitSourceC4stopyyF":{"name":"stop()","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/s:14AmazonChimeSDK15ReplayKitSourceC19processSampleBuffer06sampleI04typeySo08CMSampleI3Refa_So08RPSampleI4TypeVtF":{"name":"processSampleBuffer(sampleBuffer:type:)","parent_name":"ReplayKitSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)InAppScreenCaptureSource(im)initWithLogger:":{"name":"init(logger:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)start":{"name":"start()","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)stop":{"name":"stop()","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)addCaptureSourceObserverWithObserver:":{"name":"addCaptureSourceObserver(observer:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)removeCaptureSourceObserverWithObserver:":{"name":"removeCaptureSourceObserver(observer:)","parent_name":"InAppScreenCaptureSource"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultContentShareController(im)initWithContentShareVideoClientController:":{"name":"init(contentShareVideoClientController:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:":{"name":"startContentShare(source:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:config:":{"name":"startContentShare(source:config:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)stopContentShare":{"name":"stopContentShare()","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)addContentShareObserverWithObserver:":{"name":"addContentShareObserver(observer:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)removeContentShareObserverWithObserver:":{"name":"removeContentShareObserver(observer:)","parent_name":"DefaultContentShareController"},"Classes/ContentShareStatus.html#/c:@M@AmazonChimeSDK@objc(cs)ContentShareStatus(py)statusCode":{"name":"statusCode","parent_name":"ContentShareStatus"},"Classes/ContentShareStatus.html#/c:@M@AmazonChimeSDK@objc(cs)ContentShareStatus(im)initWithStatusCode:":{"name":"init(statusCode:)","parent_name":"ContentShareStatus"},"Classes/ContentShareSource.html#/c:@M@AmazonChimeSDK@objc(cs)ContentShareSource(py)videoSource":{"name":"videoSource","parent_name":"ContentShareSource"},"Classes/IntervalScheduler.html#/c:@M@AmazonChimeSDK@objc(cs)IntervalScheduler(im)initWithIntervalMs:callback:":{"name":"init(intervalMs:callback:)","parent_name":"IntervalScheduler"},"Classes/IntervalScheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)start":{"name":"start()","parent_name":"IntervalScheduler"},"Classes/IntervalScheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)stop":{"name":"stop()","parent_name":"IntervalScheduler"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(cpy)defaultSpeakerWeight":{"name":"defaultSpeakerWeight","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(cpy)defaultCutoffThreshold":{"name":"defaultCutoffThreshold","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(cpy)defaultTakeoverRate":{"name":"defaultTakeoverRate","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(im)init":{"name":"init()","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(im)initWithSpeakerWeight:cutoffThreshold:takeoverRate:":{"name":"init(speakerWeight:cutoffThreshold:takeoverRate:)","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)calculateScoreWithAttendeeInfo:volume:":{"name":"calculateScore(attendeeInfo:volume:)","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)prioritizeVideoSendBandwidthForActiveSpeaker":{"name":"prioritizeVideoSendBandwidthForActiveSpeaker()","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerDetector(im)initWithSelfAttendeeId:":{"name":"init(selfAttendeeId:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)hasBandwidthPriorityCallbackWithHasBandwidthPriority:":{"name":"hasBandwidthPriorityCallback(hasBandwidthPriority:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)volumeDidChangeWithVolumeUpdates:":{"name":"volumeDidChange(volumeUpdates:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)signalStrengthDidChangeWithSignalUpdates:":{"name":"signalStrengthDidChange(signalUpdates:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidLeaveWithAttendeeInfo:":{"name":"attendeesDidLeave(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidDropWithAttendeeInfo:":{"name":"attendeesDidDrop(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidMuteWithAttendeeInfo:":{"name":"attendeesDidMute(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidUnmuteWithAttendeeInfo:":{"name":"attendeesDidUnmute(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidJoinWithAttendeeInfo:":{"name":"attendeesDidJoin(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)addActiveSpeakerObserverWithPolicy:observer:":{"name":"addActiveSpeakerObserver(policy:observer:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)removeActiveSpeakerObserverWithObserver:":{"name":"removeActiveSpeakerObserver(observer:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoFacade(py)configuration":{"name":"configuration","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoFacade(py)logger":{"name":"logger","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoFacade(im)initWithAudioVideoController:realtimeController:deviceController:videoTileController:activeSpeakerDetector:contentShareController:eventAnalyticsController:meetingStatsCollector:":{"name":"init(audioVideoController:realtimeController:deviceController:videoTileController:activeSpeakerDetector:contentShareController:eventAnalyticsController:meetingStatsCollector:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithAudioVideoConfiguration:error:":{"name":"start(audioVideoConfiguration:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithCallKitEnabled:error:":{"name":"start(callKitEnabled:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startAndReturnError:":{"name":"start()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stop":{"name":"stop()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoAndReturnError:":{"name":"startLocalVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithConfig:error:":{"name":"startLocalVideo(config:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:":{"name":"startLocalVideo(source:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:config:":{"name":"startLocalVideo(source:config:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopLocalVideo":{"name":"stopLocalVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startRemoteVideo":{"name":"startRemoteVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopRemoteVideo":{"name":"stopRemoteVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalMute":{"name":"realtimeLocalMute()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalUnmute":{"name":"realtimeLocalUnmute()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeObserverWithObserver:":{"name":"addRealtimeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeObserverWithObserver:":{"name":"removeRealtimeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeDataMessageObserverWithTopic:observer:":{"name":"addRealtimeDataMessageObserver(topic:observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeDataMessageObserverFromTopicWithTopic:":{"name":"removeRealtimeDataMessageObserverFromTopic(topic:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSendDataMessageWithTopic:data:lifetimeMs:error:":{"name":"realtimeSendDataMessage(topic:data:lifetimeMs:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSetVoiceFocusEnabledWithEnabled:":{"name":"realtimeSetVoiceFocusEnabled(enabled:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeIsVoiceFocusEnabled":{"name":"realtimeIsVoiceFocusEnabled()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addAudioVideoObserverWithObserver:":{"name":"addAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeAudioVideoObserverWithObserver:":{"name":"removeAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addMetricsObserverWithObserver:":{"name":"addMetricsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeMetricsObserverWithObserver:":{"name":"removeMetricsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeTranscriptEventObserverWithObserver:":{"name":"addRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeTranscriptEventObserverWithObserver:":{"name":"removeRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)updateVideoSourceSubscriptionsWithAddedOrUpdated:removed:":{"name":"updateVideoSourceSubscriptions(addedOrUpdated:removed:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)promoteToPrimaryMeetingWithCredentials:observer:":{"name":"promoteToPrimaryMeeting(credentials:observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)demoteFromPrimaryMeeting":{"name":"demoteFromPrimaryMeeting()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)listAudioDevices":{"name":"listAudioDevices()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)chooseAudioDeviceWithMediaDevice:":{"name":"chooseAudioDevice(mediaDevice:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)addDeviceChangeObserverWithObserver:":{"name":"addDeviceChangeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)removeDeviceChangeObserverWithObserver:":{"name":"removeDeviceChangeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)switchCamera":{"name":"switchCamera()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveCamera":{"name":"getActiveCamera()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveAudioDevice":{"name":"getActiveAudioDevice()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)bindVideoViewWithVideoView:tileId:":{"name":"bindVideoView(videoView:tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)unbindVideoViewWithTileId:":{"name":"unbindVideoView(tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)addVideoTileObserverWithObserver:":{"name":"addVideoTileObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)removeVideoTileObserverWithObserver:":{"name":"removeVideoTileObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)pauseRemoteVideoTileWithTileId:":{"name":"pauseRemoteVideoTile(tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)resumeRemoteVideoTileWithTileId:":{"name":"resumeRemoteVideoTile(tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)addActiveSpeakerObserverWithPolicy:observer:":{"name":"addActiveSpeakerObserver(policy:observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)removeActiveSpeakerObserverWithObserver:":{"name":"removeActiveSpeakerObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)hasBandwidthPriorityCallbackWithHasBandwidthPriority:":{"name":"hasBandwidthPriorityCallback(hasBandwidthPriority:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:":{"name":"startContentShare(source:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:config:":{"name":"startContentShare(source:config:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)stopContentShare":{"name":"stopContentShare()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)addContentShareObserverWithObserver:":{"name":"addContentShareObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)removeContentShareObserverWithObserver:":{"name":"removeContentShareObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getMeetingHistory":{"name":"getMeetingHistory()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoController(py)configuration":{"name":"configuration","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoController(py)logger":{"name":"logger","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoController(im)initWithAudioClientController:audioClientObserver:clientMetricsCollector:videoClientController:videoTileController:configuration:logger:":{"name":"init(audioClientController:audioClientObserver:clientMetricsCollector:videoClientController:videoTileController:configuration:logger:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startAndReturnError:":{"name":"start()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithCallKitEnabled:error:":{"name":"start(callKitEnabled:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithAudioVideoConfiguration:error:":{"name":"start(audioVideoConfiguration:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stop":{"name":"stop()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addAudioVideoObserverWithObserver:":{"name":"addAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeAudioVideoObserverWithObserver:":{"name":"removeAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addMetricsObserverWithObserver:":{"name":"addMetricsObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeMetricsObserverWithObserver:":{"name":"removeMetricsObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoAndReturnError:":{"name":"startLocalVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithConfig:error:":{"name":"startLocalVideo(config:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:":{"name":"startLocalVideo(source:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:config:":{"name":"startLocalVideo(source:config:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopLocalVideo":{"name":"stopLocalVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startRemoteVideo":{"name":"startRemoteVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopRemoteVideo":{"name":"stopRemoteVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)updateVideoSourceSubscriptionsWithAddedOrUpdated:removed:":{"name":"updateVideoSourceSubscriptions(addedOrUpdated:removed:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)promoteToPrimaryMeetingWithCredentials:observer:":{"name":"promoteToPrimaryMeeting(credentials:observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)demoteFromPrimaryMeeting":{"name":"demoteFromPrimaryMeeting()","parent_name":"DefaultAudioVideoController"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(py)audioMode":{"name":"audioMode","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(py)callKitEnabled":{"name":"callKitEnabled","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)init":{"name":"init()","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithAudioMode:":{"name":"init(audioMode:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithCallKitEnabled:":{"name":"init(callKitEnabled:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithAudioMode:callKitEnabled:":{"name":"init(audioMode:callKitEnabled:)","parent_name":"AudioVideoConfiguration"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(py)name":{"name":"name","parent_name":"SDKEvent"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(py)eventAttributes":{"name":"eventAttributes","parent_name":"SDKEvent"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(im)initWithMeetingHistoryEventName:eventAttributes:":{"name":"init(meetingHistoryEventName:eventAttributes:)","parent_name":"SDKEvent"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(im)initWithEventName:eventAttributes:":{"name":"init(eventName:eventAttributes:)","parent_name":"SDKEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(py)meetingHistoryEventName":{"name":"meetingHistoryEventName","parent_name":"MeetingHistoryEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(py)timestampMs":{"name":"timestampMs","parent_name":"MeetingHistoryEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(im)initWithMeetingHistoryEventName:timestampMs:":{"name":"init(meetingHistoryEventName:timestampMs:)","parent_name":"MeetingHistoryEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(py)description":{"name":"description","parent_name":"MeetingHistoryEvent"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)publishEventWithName:attributes:":{"name":"publishEvent(name:attributes:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getMeetingHistory":{"name":"getMeetingHistory()","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultEventAnalyticsController(im)publishEventWithName:":{"name":"publishEvent(name:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)pushHistoryWithHistoryEventName:":{"name":"pushHistory(historyEventName:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html":{"name":"DefaultEventAnalyticsController"},"Classes/MeetingHistoryEvent.html":{"name":"MeetingHistoryEvent"},"Classes/SDKEvent.html":{"name":"SDKEvent","abstract":"

    SDKEvent defines event that composes of name of event and attribute to describe the event

    "},"Classes/AudioVideoConfiguration.html":{"name":"AudioVideoConfiguration","abstract":"

    AudioVideoConfiguration represents the configuration to be used for audio and video during a meeting session.

    "},"Classes/DefaultAudioVideoController.html":{"name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoFacade.html":{"name":"DefaultAudioVideoFacade"},"Classes/DefaultActiveSpeakerDetector.html":{"name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerPolicy.html":{"name":"DefaultActiveSpeakerPolicy"},"Classes/IntervalScheduler.html":{"name":"IntervalScheduler","abstract":"

    IntervalScheduler calls the callback every intervalMs milliseconds.

    "},"Classes/ContentShareSource.html":{"name":"ContentShareSource","abstract":"

    ContentShareSource contains the media sources to attach to the content share

    "},"Classes/ContentShareStatus.html":{"name":"ContentShareStatus","abstract":"

    ContentShareStatus indicates a status received regarding the content share.

    "},"Classes/DefaultContentShareController.html":{"name":"DefaultContentShareController"},"Classes/InAppScreenCaptureSource.html":{"name":"InAppScreenCaptureSource","abstract":"

    InAppScreenCaptureSource is used to share screen capture within the app. When the app is in the background,"},"Classes/ReplayKitSource.html":{"name":"ReplayKitSource","abstract":"

    ReplayKitSource repackages CMSampleBuffer objects from ReplayKit into SDK"},"Classes/AttendeeInfo.html":{"name":"AttendeeInfo"},"Classes/DataMessage.html":{"name":"DataMessage","abstract":"

    Data message received from server.

    "},"Classes/SignalUpdate.html":{"name":"SignalUpdate"},"Classes/VolumeUpdate.html":{"name":"VolumeUpdate"},"Classes/Transcript.html":{"name":"Transcript","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/TranscriptAlternative.html":{"name":"TranscriptAlternative","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/TranscriptEntity.html":{"name":"TranscriptEntity","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/TranscriptItem.html":{"name":"TranscriptItem","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/TranscriptLanguageWithScore.html":{"name":"TranscriptLanguageWithScore","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/TranscriptResult.html":{"name":"TranscriptResult","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/TranscriptionStatus.html":{"name":"TranscriptionStatus","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/DefaultVideoRenderView.html":{"name":"DefaultVideoRenderView"},"Classes/DefaultVideoTile.html":{"name":"DefaultVideoTile"},"Classes/DefaultVideoTileController.html":{"name":"DefaultVideoTileController"},"Classes/LocalVideoConfiguration.html":{"name":"LocalVideoConfiguration","abstract":"

    Configuration for a local video or content share to be sent

    "},"Classes/RemoteVideoSource.html":{"name":"RemoteVideoSource","abstract":"

    A video source available in the current meeting. RemoteVideoSource need to be consistent between remoteVideoSourcesDidBecomeAvailable"},"Classes/VideoFrame.html":{"name":"VideoFrame","abstract":"

    VideoFrame is a class which contains a VideoFrameBuffer and metadata necessary for transmission."},"Classes/VideoFramePixelBuffer.html":{"name":"VideoFramePixelBuffer","abstract":"

    VideoFramePixelBuffer is a buffer which contains a single video frame in the form of CVPixelBuffer.

    "},"Classes/VideoResolution.html":{"name":"VideoResolution","abstract":"

    Customizable video resolution parameters for a remote video source.

    "},"Classes/VideoSubscriptionConfiguration.html":{"name":"VideoSubscriptionConfiguration","abstract":"

    Configuration for a specific video source."},"Classes/VideoTileState.html":{"name":"VideoTileState","abstract":"

    VideoTileState encapsulates the state of a VideoTile.

    "},"Classes/BackgroundFilterProcessor.html":{"name":"BackgroundFilterProcessor","abstract":"

    BackgroundFilterProcessor is a processor that uses SegmentationProcessor to process a frame by"},"Classes/NoopSegmentationProcessor.html":{"name":"NoopSegmentationProcessor","abstract":"

    NoopSegmentationProcessor is a processor that does nothing except pass image frames in and out."},"Classes/BackgroundBlurConfiguration.html":{"name":"BackgroundBlurConfiguration"},"Classes/BackgroundBlurVideoFrameProcessor.html":{"name":"BackgroundBlurVideoFrameProcessor","abstract":"

    BackgroundBlurVideoFrameProcessor is a processor which receives video frames via VideoSource and"},"Classes/BackgroundReplacementConfiguration.html":{"name":"BackgroundReplacementConfiguration"},"Classes/BackgroundReplacementVideoFrameProcessor.html":{"name":"BackgroundReplacementVideoFrameProcessor","abstract":"

    BackgroundReplacementVideoFrameProcessor is a processor which receives video frames via VideoSource"},"Classes/DefaultCameraCaptureSource.html":{"name":"DefaultCameraCaptureSource"},"Classes/VideoCaptureFormat.html":{"name":"VideoCaptureFormat","abstract":"

    VideoCaptureFormatdescribes a given capture format that may be possible to apply to a VideoCaptureSource."},"Classes/DefaultDeviceController.html":{"name":"DefaultDeviceController"},"Classes/MediaDevice.html":{"name":"MediaDevice","abstract":"

    MediaDevice represents an IOS audio/video device.

    "},"Classes/DefaultEventReporter.html":{"name":"DefaultEventReporter"},"Classes/DefaultMeetingEventReporterFactory.html":{"name":"DefaultMeetingEventReporterFactory"},"Classes/IngestionConfiguration.html":{"name":"IngestionConfiguration","abstract":"

    IngestionConfiguration defines the configuration needed for ingestion service."},"Classes/IngestionConfigurationBuilder.html":{"name":"IngestionConfigurationBuilder","abstract":"

    IngestionConfigurationBuilder helps to create IngestionConfiguration"},"Classes/IngestionEvent.html":{"name":"IngestionEvent","abstract":"

    Event data that will be send to the ingestion server

    "},"Classes/IngestionEventConverter.html":{"name":"IngestionEventConverter","abstract":"

    IngestionEventConverter converts data from payload into MeetingEventItem/DirtyEventItemor vice versa.

    "},"Classes/IngestionPayload.html":{"name":"IngestionPayload"},"Classes/IngestionRecord.html":{"name":"IngestionRecord","abstract":"

    IngestionRecord is the format of data that will be consumed on the ingestion server.

    "},"Classes/MeetingEventClientConfiguration.html":{"name":"MeetingEventClientConfiguration","abstract":"

    MeetingEventClientConfiguration is one type of EventClientConfiguration that contains"},"Classes/NoopEventReporterFactory.html":{"name":"NoopEventReporterFactory"},"Classes/DefaultRealtimeController.html":{"name":"DefaultRealtimeController"},"Classes/CreateAttendeeResponse.html":{"name":"CreateAttendeeResponse"},"Classes/Attendee.html":{"name":"Attendee"},"Classes/CreateMeetingResponse.html":{"name":"CreateMeetingResponse"},"Classes/Meeting.html":{"name":"Meeting"},"Classes/MediaPlacement.html":{"name":"MediaPlacement"},"Classes/DefaultMeetingSession.html":{"name":"DefaultMeetingSession"},"Classes/MeetingSessionConfiguration.html":{"name":"MeetingSessionConfiguration","abstract":"

    MeetingSessionConfiguration contains the information necessary to start a session."},"Classes/MeetingSessionCredentials.html":{"name":"MeetingSessionCredentials","abstract":"

    MeetingSessionCredentials includes the credentials used to authenticate."},"Classes/MeetingSessionStatus.html":{"name":"MeetingSessionStatus","abstract":"

    MeetingSessionStatus indicates a status received regarding the session.

    "},"Classes/MeetingSessionURLs.html":{"name":"MeetingSessionURLs","abstract":"

    MeetingSessionURLs contains the URLs that will be used to reach the meeting service.

    "},"Classes/URLRewriterUtils.html":{"name":"URLRewriterUtils","abstract":"

    URLRewriterUtils is class that defines default Url rewrite behavior

    "},"Classes/DefaultModality.html":{"name":"DefaultModality","abstract":"

    DefaultModality is a backwards compatible extension of the"},"Classes/Versioning.html":{"name":"Versioning"},"Classes/ConsoleLogger.html":{"name":"ConsoleLogger","abstract":"

    ConsoleLogger writes logs with console.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Typealiases.html#/s:14AmazonChimeSDK11URLRewritera":{"name":"URLRewriter","abstract":"

    URLRewriter Function to transform URLs."},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)defaultWithMsg:":{"name":"default(msg:)","abstract":"

    Emits any message if the log level is equal to or lower than default level.

    ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)debugWithDebugFunction:":{"name":"debug(debugFunction:)","abstract":"

    Calls debugFunction only if the log level is debug and emits the","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)infoWithMsg:":{"name":"info(msg:)","abstract":"

    Emits an info message if the log level is equal to or lower than info level.

    ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)faultWithMsg:":{"name":"fault(msg:)","abstract":"

    Emits a fault message if the log level is equal to or lower than fault level.

    ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)errorWithMsg:":{"name":"error(msg:)","abstract":"

    Emits an error message if the log level is equal to or lower than error level.

    ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)setLogLevelWithLevel:":{"name":"setLogLevel(level:)","abstract":"

    Sets the log level.

    ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)getLogLevel":{"name":"getLogLevel()","abstract":"

    Gets the current log level.

    ","parent_name":"Logger"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)configuration":{"name":"configuration","parent_name":"MeetingSession"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)logger":{"name":"logger","parent_name":"MeetingSession"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)audioVideo":{"name":"audioVideo","parent_name":"MeetingSession"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)eventAnalyticsController":{"name":"eventAnalyticsController","parent_name":"MeetingSession"},"Protocols/TranscriptEventObserver.html#/c:@M@AmazonChimeSDK@objc(pl)TranscriptEventObserver(im)transcriptEventDidReceiveWithTranscriptEvent:":{"name":"transcriptEventDidReceive(transcriptEvent:)","abstract":"

    Gets triggered when a transcript event is received

    ","parent_name":"TranscriptEventObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)volumeDidChangeWithVolumeUpdates:":{"name":"volumeDidChange(volumeUpdates:)","abstract":"

    Handles volume changes for attendees

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)signalStrengthDidChangeWithSignalUpdates:":{"name":"signalStrengthDidChange(signalUpdates:)","abstract":"

    Handles signal strength changes for attendees

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidJoinWithAttendeeInfo:":{"name":"attendeesDidJoin(attendeeInfo:)","abstract":"

    List attendees that are newly added to the meeting

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidLeaveWithAttendeeInfo:":{"name":"attendeesDidLeave(attendeeInfo:)","abstract":"

    List attendees that left the meeting

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidDropWithAttendeeInfo:":{"name":"attendeesDidDrop(attendeeInfo:)","abstract":"

    List attendees that got dropped from the meeting due to network

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidMuteWithAttendeeInfo:":{"name":"attendeesDidMute(attendeeInfo:)","abstract":"

    List attendees that are newly muted in the meeting

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidUnmuteWithAttendeeInfo:":{"name":"attendeesDidUnmute(attendeeInfo:)","abstract":"

    List attendees that newly unmuted from the meeting

    ","parent_name":"RealtimeObserver"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalMute":{"name":"realtimeLocalMute()","abstract":"

    Mutes the audio input.

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalUnmute":{"name":"realtimeLocalUnmute()","abstract":"

    Unmutes the audio input if currently allowed

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeObserverWithObserver:":{"name":"addRealtimeObserver(observer:)","abstract":"

    Subscribes to real time events with an observer

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeObserverWithObserver:":{"name":"removeRealtimeObserver(observer:)","abstract":"

    Unsubscribes from real time events by removing the specified observer

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeDataMessageObserverWithTopic:observer:":{"name":"addRealtimeDataMessageObserver(topic:observer:)","abstract":"

    Subscribes to data meesage event with an observer

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeDataMessageObserverFromTopicWithTopic:":{"name":"removeRealtimeDataMessageObserverFromTopic(topic:)","abstract":"

    Unsubscribes from data meesage event by removing the specified observer by topic

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSendDataMessageWithTopic:data:lifetimeMs:error:":{"name":"realtimeSendDataMessage(topic:data:lifetimeMs:)","abstract":"

    Send arbitrary data to given topic with given lifetime ms (5 mins max)

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSetVoiceFocusEnabledWithEnabled:":{"name":"realtimeSetVoiceFocusEnabled(enabled:)","abstract":"

    Enable or disable Amazon Voice Focus (ML-based noise suppression) on the audio input

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeIsVoiceFocusEnabled":{"name":"realtimeIsVoiceFocusEnabled()","abstract":"

    Check if Amazon Voice Focus (ML-based noise suppression) is enabled or not

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeTranscriptEventObserverWithObserver:":{"name":"addRealtimeTranscriptEventObserver(observer:)","abstract":"

    Subscribe to live transcription events with an observer

    ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeTranscriptEventObserverWithObserver:":{"name":"removeRealtimeTranscriptEventObserver(observer:)","abstract":"

    Unsubscribes from live transcription events by removing the specified observer

    ","parent_name":"RealtimeControllerFacade"},"Protocols/DataMessageObserver.html#/c:@M@AmazonChimeSDK@objc(pl)DataMessageObserver(im)dataMessageDidReceivedWithDataMessage:":{"name":"dataMessageDidReceived(dataMessage:)","abstract":"

    Handles data message receive event

    ","parent_name":"DataMessageObserver"},"Protocols/EventSender.html#/c:@M@AmazonChimeSDK@objc(pl)EventSender(im)sendEventsWithIngestionRecord:completionHandler:":{"name":"sendEvents(ingestionRecord:completionHandler:)","abstract":"

    Send events as IngestionRecord

    ","parent_name":"EventSender"},"Protocols/EventReporterFactory.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporterFactory(im)createEventReporter":{"name":"createEventReporter()","parent_name":"EventReporterFactory"},"Protocols/EventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)reportWithEvent:":{"name":"report(event:)","abstract":"

    Process the event. For instance, in the default implementation, it will save it to Event Table.

    ","parent_name":"EventReporter"},"Protocols/EventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)start":{"name":"start()","abstract":"

    Start the EventReporter

    ","parent_name":"EventReporter"},"Protocols/EventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)stop":{"name":"stop()","abstract":"

    Stop the EventReporter

    ","parent_name":"EventReporter"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)type":{"name":"type","abstract":"

    The type of the Ingestion event

    ","parent_name":"EventClientConfiguration"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)eventClientJoinToken":{"name":"eventClientJoinToken","parent_name":"EventClientConfiguration"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)tag":{"name":"tag","abstract":"

    Tagging the source of the events, which will be translated to Type for Ingestion event

    ","parent_name":"EventClientConfiguration"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)metadataAttributes":{"name":"metadataAttributes","abstract":"

    The attributes that will be sent to Ingestion Service as metadata along with common attributes

    ","parent_name":"EventClientConfiguration"},"Protocols/EventBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)EventBuffer(im)addWithItem:":{"name":"add(item:)","abstract":"

    Add an item.

    ","parent_name":"EventBuffer"},"Protocols/EventBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)EventBuffer(im)process":{"name":"process()","abstract":"

    Process the data in the buffer

    ","parent_name":"EventBuffer"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)listAudioDevices":{"name":"listAudioDevices()","abstract":"

    List available audio devices

    ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)chooseAudioDeviceWithMediaDevice:":{"name":"chooseAudioDevice(mediaDevice:)","abstract":"

    Choose audio devices

    ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)addDeviceChangeObserverWithObserver:":{"name":"addDeviceChangeObserver(observer:)","abstract":"

    Add device change observer

    ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)removeDeviceChangeObserverWithObserver:":{"name":"removeDeviceChangeObserver(observer:)","abstract":"

    Remove device change observer

    ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)switchCamera":{"name":"switchCamera()","abstract":"

    Switch between front/back camera. This will no-op if using a custom source,","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveCamera":{"name":"getActiveCamera()","abstract":"

    Get the currently active camera, if any. This will return null if using a custom source,","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveAudioDevice":{"name":"getActiveAudioDevice()","abstract":"

    Get currently used audio device

    ","parent_name":"DeviceController"},"Protocols/DeviceChangeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceChangeObserver(im)audioDeviceDidChangeWithFreshAudioDeviceList:":{"name":"audioDeviceDidChange(freshAudioDeviceList:)","abstract":"

    Called when listAudioDevices() output changed","parent_name":"DeviceChangeObserver"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)start":{"name":"start()","abstract":"

    Start capturing on this source and emitting video frames.

    ","parent_name":"VideoCaptureSource"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)stop":{"name":"stop()","abstract":"

    Stop capturing on this source and cease emitting video frames.

    ","parent_name":"VideoCaptureSource"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)addCaptureSourceObserverWithObserver:":{"name":"addCaptureSourceObserver(observer:)","abstract":"

    Add a capture source observer to receive callbacks from the source on lifecycle events","parent_name":"VideoCaptureSource"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)removeCaptureSourceObserverWithObserver:":{"name":"removeCaptureSourceObserver(observer:)","abstract":"

    Remove a capture source observer.

    ","parent_name":"VideoCaptureSource"},"Protocols/CaptureSourceObserver.html#/c:@M@AmazonChimeSDK@objc(pl)CaptureSourceObserver(im)captureDidStart":{"name":"captureDidStart()","abstract":"

    Called when the capture source has started successfully and has started emitting frames.

    ","parent_name":"CaptureSourceObserver"},"Protocols/CaptureSourceObserver.html#/c:@M@AmazonChimeSDK@objc(pl)CaptureSourceObserver(im)captureDidStop":{"name":"captureDidStop()","abstract":"

    Called when the capture source has stopped when expected. This may occur when switching cameras, for example.

    ","parent_name":"CaptureSourceObserver"},"Protocols/CaptureSourceObserver.html#/c:@M@AmazonChimeSDK@objc(pl)CaptureSourceObserver(im)captureDidFailWithError:":{"name":"captureDidFail(error:)","abstract":"

    Called when the capture source failed permanently

    ","parent_name":"CaptureSourceObserver"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)device":{"name":"device","abstract":"

    Current camera device. This is only null if the phone/device doesn’t have any cameras","parent_name":"CameraCaptureSource"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)torchEnabled":{"name":"torchEnabled","abstract":"

    Toggle for flashlight on the current device. Will succeed if current device has access to","parent_name":"CameraCaptureSource"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)format":{"name":"format","abstract":"

    Current camera capture format Actual format may be adjusted to use supported camera formats.","parent_name":"CameraCaptureSource"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(im)switchCamera":{"name":"switchCamera()","abstract":"

    Helper function to switch from front to back cameras or reverse.

    ","parent_name":"CameraCaptureSource"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidAddWithTileState:":{"name":"videoTileDidAdd(tileState:)","abstract":"

    Called whenever a new attendee starts sharing the video

    ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidRemoveWithTileState:":{"name":"videoTileDidRemove(tileState:)","abstract":"

    Called whenever any attendee stops sharing the video

    ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidPauseWithTileState:":{"name":"videoTileDidPause(tileState:)","abstract":"

    Called whenever an attendee tile pauseState changes from .unpaused

    ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidResumeWithTileState:":{"name":"videoTileDidResume(tileState:)","abstract":"

    Called whenever an attendee tile pauseState changes to .unpaused

    ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileSizeDidChangeWithTileState:":{"name":"videoTileSizeDidChange(tileState:)","abstract":"

    Called whenever a video steam size is changed

    ","parent_name":"VideoTileObserver"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)bindVideoViewWithVideoView:tileId:":{"name":"bindVideoView(videoView:tileId:)","abstract":"

    Binds the video rendering view to Video Tile. The view will start displaying the video frame","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)unbindVideoViewWithTileId:":{"name":"unbindVideoView(tileId:)","abstract":"

    Unbinds the video rendering view from Video Tile. The view will stop displaying the video frame","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)addVideoTileObserverWithObserver:":{"name":"addVideoTileObserver(observer:)","abstract":"

    Subscribe to Video Tile events with an VideoTileObserver.

    ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)removeVideoTileObserverWithObserver:":{"name":"removeVideoTileObserver(observer:)","abstract":"

    Unsubscribes from Video Tile events by removing specified VideoTileObserver.

    ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)pauseRemoteVideoTileWithTileId:":{"name":"pauseRemoteVideoTile(tileId:)","abstract":"

    Pauses remote video tile, if it exists.

    ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)resumeRemoteVideoTileWithTileId:":{"name":"resumeRemoteVideoTile(tileId:)","abstract":"

    Resume remote video tile, if it exists.

    ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileController(im)onReceiveFrameWithFrame:videoId:attendeeId:pauseState:":{"name":"onReceiveFrame(frame:videoId:attendeeId:pauseState:)","abstract":"

    Called whenever there is a new Video frame received for any of the attendee in the meeting

    ","parent_name":"VideoTileController"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)state":{"name":"state","abstract":"

    State of VideoTile

    ","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)videoRenderView":{"name":"videoRenderView","abstract":"

    View which will be used to render the Video Frame

    ","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)bindWithVideoRenderView:":{"name":"bind(videoRenderView:)","abstract":"

    Binds the view to the tile. The view needs to be create by the application.","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)unbind":{"name":"unbind()","abstract":"

    Unbinds the videoRenderView from tile.

    ","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)setPauseStateWithPauseState:":{"name":"setPauseState(pauseState:)","abstract":"

    Update the pause state of the tile.

    ","parent_name":"VideoTile"},"Protocols/VideoSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","abstract":"

    Content hint for downstream processing.

    ","parent_name":"VideoSource"},"Protocols/VideoSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","abstract":"

    Add a video sink which will immediately begin to receive new frames.

    ","parent_name":"VideoSource"},"Protocols/VideoSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","abstract":"

    Remove a video sink which will no longer receive new frames on return.

    ","parent_name":"VideoSource"},"Protocols/VideoSink.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSink(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","abstract":"

    Receive a video frame from some upstream source.","parent_name":"VideoSink"},"Protocols/VideoFrameBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)width":{"name":"width()","abstract":"

    Width of the video frame in pixels.

    ","parent_name":"VideoFrameBuffer"},"Protocols/VideoFrameBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)height":{"name":"height()","abstract":"

    Height of the video frame in pixels.

    ","parent_name":"VideoFrameBuffer"},"Protocols/MetricsObserver.html#/c:@M@AmazonChimeSDK@objc(pl)MetricsObserver(im)metricsDidReceiveWithMetrics:":{"name":"metricsDidReceive(metrics:)","abstract":"

    Called when metrics are collected and ready

    ","parent_name":"MetricsObserver"},"Protocols/ContentShareObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareObserver(im)contentShareDidStart":{"name":"contentShareDidStart()","abstract":"

    Called when the content share has started.

    ","parent_name":"ContentShareObserver"},"Protocols/ContentShareObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareObserver(im)contentShareDidStopWithStatus:":{"name":"contentShareDidStop(status:)","abstract":"

    Called when the content is no longer shared with other attendees with the reason provided in the status.","parent_name":"ContentShareObserver"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:":{"name":"startContentShare(source:)","abstract":"

    Start sharing the content of a given ContentShareSource.

    ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:config:":{"name":"startContentShare(source:config:)","abstract":"

    Start sharing the content of a given ContentShareSource, with configurations.

    ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)stopContentShare":{"name":"stopContentShare()","abstract":"

    Stop sharing the content of a ContentShareSource that previously started.

    ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)addContentShareObserverWithObserver:":{"name":"addContentShareObserver(observer:)","abstract":"

    Subscribe the given observer to content share events (sharing started and stopped).

    ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)removeContentShareObserverWithObserver:":{"name":"removeContentShareObserver(observer:)","abstract":"

    Unsubscribe the given observer from content share events.

    ","parent_name":"ContentShareController"},"Protocols/Scheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)start":{"name":"start()","abstract":"

    Schedules the callback according to the implementation.

    ","parent_name":"Scheduler"},"Protocols/Scheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)stop":{"name":"stop()","abstract":"

    Unschedules the callback and prevents it from being called anymore.

    ","parent_name":"Scheduler"},"Protocols/ActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)calculateScoreWithAttendeeInfo:volume:":{"name":"calculateScore(attendeeInfo:volume:)","abstract":"

    Return the score of the speaker. If the score is 0, this speaker is not active.

    ","parent_name":"ActiveSpeakerPolicy"},"Protocols/ActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)prioritizeVideoSendBandwidthForActiveSpeaker":{"name":"prioritizeVideoSendBandwidthForActiveSpeaker()","abstract":"

    Indicates whether the audio video controller is allowed to increase video send bandwidth","parent_name":"ActiveSpeakerPolicy"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(py)observerId":{"name":"observerId","abstract":"

    Uniquely identifies this observer

    ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(py)scoresCallbackIntervalMs":{"name":"scoresCallbackIntervalMs","abstract":"

    Frequency of activeSpeakerScoreDidChange

    ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(im)activeSpeakerScoreDidChangeWithScores:":{"name":"activeSpeakerScoreDidChange(scores:)","abstract":"

    Observes the active speaker scores at frequency scoresCallbackIntervalMs

    ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(im)activeSpeakerDidDetectWithAttendeeInfo:":{"name":"activeSpeakerDidDetect(attendeeInfo:)","abstract":"

    Observes changes in list of active speakers

    ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerDetectorFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)addActiveSpeakerObserverWithPolicy:observer:":{"name":"addActiveSpeakerObserver(policy:observer:)","abstract":"

    Starts the active speaker detector on the callback for the given policy.

    ","parent_name":"ActiveSpeakerDetectorFacade"},"Protocols/ActiveSpeakerDetectorFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)removeActiveSpeakerObserverWithObserver:":{"name":"removeActiveSpeakerObserver(observer:)","abstract":"

    Stops the active speaker detector callback from being called.

    ","parent_name":"ActiveSpeakerDetectorFacade"},"Protocols/ActiveSpeakerDetectorFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)hasBandwidthPriorityCallbackWithHasBandwidthPriority:":{"name":"hasBandwidthPriorityCallback(hasBandwidthPriority:)","abstract":"

    Handles bandwidth

    ","parent_name":"ActiveSpeakerDetectorFacade"},"Protocols/PrimaryMeetingPromotionObserver.html#/c:@M@AmazonChimeSDK@objc(pl)PrimaryMeetingPromotionObserver(im)didPromoteToPrimaryMeetingWithStatus:":{"name":"didPromoteToPrimaryMeeting(status:)","abstract":"

    Called when the AudioVideoControllerFacade.promoteToPrimaryMeeting completes.

    ","parent_name":"PrimaryMeetingPromotionObserver"},"Protocols/PrimaryMeetingPromotionObserver.html#/c:@M@AmazonChimeSDK@objc(pl)PrimaryMeetingPromotionObserver(im)didDemoteFromPrimaryMeetingWithStatus:":{"name":"didDemoteFromPrimaryMeeting(status:)","abstract":"

    This observer callback will only be called for attendees in Replica meetings that have","parent_name":"PrimaryMeetingPromotionObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidStartConnectingWithReconnecting:":{"name":"audioSessionDidStartConnecting(reconnecting:)","abstract":"

    Called when the audio session is connecting or reconnecting.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidStartWithReconnecting:":{"name":"audioSessionDidStart(reconnecting:)","abstract":"

    Called when the audio session has started.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidDrop":{"name":"audioSessionDidDrop()","abstract":"

    Called when audio session got dropped due to poor network conditions.","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidStopWithStatusWithSessionStatus:":{"name":"audioSessionDidStopWithStatus(sessionStatus:)","abstract":"

    Called when the audio session has stopped with the reason provided in the status.","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidCancelReconnect":{"name":"audioSessionDidCancelReconnect()","abstract":"

    Called when the audio reconnection is canceled.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)connectionDidRecover":{"name":"connectionDidRecover()","abstract":"

    Called when the connection health is recovered.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)connectionDidBecomePoor":{"name":"connectionDidBecomePoor()","abstract":"

    Called when connection is becoming poor.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)videoSessionDidStartConnecting":{"name":"videoSessionDidStartConnecting()","abstract":"

    Called when the video session is connecting or reconnecting.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)videoSessionDidStartWithStatusWithSessionStatus:":{"name":"videoSessionDidStartWithStatus(sessionStatus:)","abstract":"

    Called when the video session has started.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)videoSessionDidStopWithStatusWithSessionStatus:":{"name":"videoSessionDidStopWithStatus(sessionStatus:)","abstract":"

    Called when the video session has stopped from a started state with the reason provided in the status.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)remoteVideoSourcesDidBecomeAvailableWithSources:":{"name":"remoteVideoSourcesDidBecomeAvailable(sources:)","abstract":"

    Called on the main thread when video sources become available.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)remoteVideoSourcesDidBecomeUnavailableWithSources:":{"name":"remoteVideoSourcesDidBecomeUnavailable(sources:)","abstract":"

    Called on the main thread when video sources become unavailable.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)cameraSendAvailabilityDidChangeWithAvailable:":{"name":"cameraSendAvailabilityDidChange(available:)","abstract":"

    Called on the main thread when video capacity status is updated.

    ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(py)configuration":{"name":"configuration","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(py)logger":{"name":"logger","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithAudioVideoConfiguration:error:":{"name":"start(audioVideoConfiguration:)","abstract":"

    Start AudioVideo Controller

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithCallKitEnabled:error:":{"name":"start(callKitEnabled:)","abstract":"

    Start AudioVideo Controller

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startAndReturnError:":{"name":"start()","abstract":"

    Start AudioVideo Controller

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stop":{"name":"stop()","abstract":"

    Stop AudioVideo Controller. This will exit the meeting

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoAndReturnError:":{"name":"startLocalVideo()","abstract":"

    Start local video and begin transmitting frames from an internally held DefaultCameraCaptureSource.","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithConfig:error:":{"name":"startLocalVideo(config:)","abstract":"

    Start local video with configurations and begin transmitting frames from an internally held DefaultCameraCaptureSource.","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:":{"name":"startLocalVideo(source:)","abstract":"

    Start local video with a provided custom VideoSource which can be used to provide custom","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:config:":{"name":"startLocalVideo(source:config:)","abstract":"

    Start local video with configurations and a provided custom VideoSource which can be used to provide custom","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopLocalVideo":{"name":"stopLocalVideo()","abstract":"

    Stops sending video for local attendee. This will additionally stop the internal capture source if being used.","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startRemoteVideo":{"name":"startRemoteVideo()","abstract":"

    Enable remote video to start receiving streams

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopRemoteVideo":{"name":"stopRemoteVideo()","abstract":"

    Disable remote video to stop receiving streams

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addAudioVideoObserverWithObserver:":{"name":"addAudioVideoObserver(observer:)","abstract":"

    Subscribe to audio, video, and connection events with an AudioVideoObserver.

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeAudioVideoObserverWithObserver:":{"name":"removeAudioVideoObserver(observer:)","abstract":"

    Unsubscribes from audio, video, and connection events by removing specified AudioVideoObserver.

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addMetricsObserverWithObserver:":{"name":"addMetricsObserver(observer:)","abstract":"

    Subscribe to metrics events with an MetricsObserver.

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeMetricsObserverWithObserver:":{"name":"removeMetricsObserver(observer:)","abstract":"

    Unsubscribes from metrics events by removing specified MetricsObserver.

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)updateVideoSourceSubscriptionsWithAddedOrUpdated:removed:":{"name":"updateVideoSourceSubscriptions(addedOrUpdated:removed:)","abstract":"

    Add, update, or remove subscriptions to remote video sources provided via remoteVideoSourcesDidBecomeAvailable.

    ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)promoteToPrimaryMeetingWithCredentials:observer:":{"name":"promoteToPrimaryMeeting(credentials:observer:)","abstract":"

    Allows an attendee in a Replica meeting to immediately transition to a Primary meeting attendee","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)demoteFromPrimaryMeeting":{"name":"demoteFromPrimaryMeeting()","abstract":"

    Remove the promoted attendee from the Primary meeting. This client will stop sharing audio, video, and data messages.","parent_name":"AudioVideoControllerFacade"},"Protocols/EventAnalyticsObserver.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsObserver(im)eventDidReceiveWithName:attributes:":{"name":"eventDidReceive(name:attributes:)","abstract":"

    Called when specific events occur during the meeting and includes attributes of the event.","parent_name":"EventAnalyticsObserver"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","abstract":"

    Subscribes to meeting event related data with an observer

    ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","abstract":"

    Unsubscribes from meeting event by removing the specified observer

    ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getMeetingHistory":{"name":"getMeetingHistory()","abstract":"

    Retrieve meeting history.

    ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","abstract":"

    Retrieve common attributes, including deviceName, osName, and more.

    ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)publishEventWithName:":{"name":"publishEvent(name:)","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)publishEventWithName:attributes:":{"name":"publishEvent(name:attributes:)","abstract":"

    Publish an event with updated EventAttributes

    ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)pushHistoryWithHistoryEventName:":{"name":"pushHistory(historyEventName:)","abstract":"

    Push MeetingHistoryEventName to internal MeetingStatsCollector states to later pass to builders

    ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","abstract":"

    Subscribes to meeting event related data with an observer

    ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","abstract":"

    Unsubscribes from meeting event by removing the specified observer

    ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getMeetingHistory":{"name":"getMeetingHistory()","abstract":"

    Retrieve meeting history.

    ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","abstract":"

    Retrieve common attributes, including deviceName, osName, and more.

    ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html":{"name":"EventAnalyticsController","abstract":"

    EventAnalyticsController keeps track of events and notifies EventAnalyticsObserver."},"Protocols/EventAnalyticsFacade.html":{"name":"EventAnalyticsFacade","abstract":"

    EventAnalyticsFacade exposes event analytics related function to builders

    "},"Protocols/EventAnalyticsObserver.html":{"name":"EventAnalyticsObserver","abstract":"

    EventAnalyticsObserver handles events regarding to analytics.

    "},"Protocols/AudioVideoControllerFacade.html":{"name":"AudioVideoControllerFacade","abstract":"

    AudioVideoControllerFacade manages the signaling and peer connections.

    "},"Protocols.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoFacade":{"name":"AudioVideoFacade"},"Protocols/AudioVideoObserver.html":{"name":"AudioVideoObserver","abstract":"

    AudioVideoObserver handles audio/video session events.

    "},"Protocols/PrimaryMeetingPromotionObserver.html":{"name":"PrimaryMeetingPromotionObserver","abstract":"

    PrimaryMeetingPromotionObserver handles events related to Primary meeting promotion."},"Protocols/ActiveSpeakerDetectorFacade.html":{"name":"ActiveSpeakerDetectorFacade","abstract":"

    ActiveSpeakerDetectorFacade listens to the volume indicator updates from the RealtimeControllerFacade."},"Protocols/ActiveSpeakerObserver.html":{"name":"ActiveSpeakerObserver","abstract":"

    ActiveSpeakerObserver handles event related to finding active speaker and corresponding scores

    "},"Protocols/ActiveSpeakerPolicy.html":{"name":"ActiveSpeakerPolicy"},"Protocols/Scheduler.html":{"name":"Scheduler","abstract":"

    Scheduler calls a callback on the schedule determined by the implementation.

    "},"Protocols/ContentShareController.html":{"name":"ContentShareController","abstract":"

    ContentShareController exposes methods for starting and stopping content share with a ContentShareSource."},"Protocols/ContentShareObserver.html":{"name":"ContentShareObserver","abstract":"

    ContentShareObserver handles all callbacks related to the content share."},"Protocols.html#/c:@M@AmazonChimeSDK@objc(pl)TranscriptEvent":{"name":"TranscriptEvent","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Protocols/MetricsObserver.html":{"name":"MetricsObserver","abstract":"

    MetricsObserver handles events related to audio/video metrics.

    "},"Protocols/VideoFrameBuffer.html":{"name":"VideoFrameBuffer","abstract":"

    VideoFrameBuffer is a buffer which contains a single video buffer’s raw data."},"Protocols.html#/c:@M@AmazonChimeSDK@objc(pl)VideoRenderView":{"name":"VideoRenderView","abstract":"

    VideoRenderView is the type of VideoSink used by the VideoTileController

    "},"Protocols/VideoSink.html":{"name":"VideoSink","abstract":"

    A VideoSink consumes video frames, typically from a VideoSource. It may process, fork, or render these frames."},"Protocols/VideoSource.html":{"name":"VideoSource","abstract":"

    VideoSource is an interface for sources which produce video frames, and can send to a VideoSink."},"Protocols/VideoTile.html":{"name":"VideoTile","abstract":"

    VideoTile is a tile that binds video render view to diplay the frame into the view.

    "},"Protocols/VideoTileController.html":{"name":"VideoTileController","abstract":"

    VideoTileController handles rendering/creating of new VideoTile.

    "},"Protocols/VideoTileControllerFacade.html":{"name":"VideoTileControllerFacade","abstract":"

    VideoTileControllerFacade allows one to control VideoTile. The caller is responsible for laying"},"Protocols/VideoTileObserver.html":{"name":"VideoTileObserver","abstract":"

    VideoTileObserver handles events related to VideoTile.

    "},"Protocols/CameraCaptureSource.html":{"name":"CameraCaptureSource","abstract":"

    CameraCaptureSource is an interface for camera capture sources with additional features"},"Protocols/CaptureSourceObserver.html":{"name":"CaptureSourceObserver","abstract":"

    CaptureSourceObserver observes events resulting from different types of capture devices."},"Protocols/VideoCaptureSource.html":{"name":"VideoCaptureSource","abstract":"

    VideoCaptureSource is an interface for various video capture sources (i.e. screen, camera, file) which can emit VideoFrame objects."},"Protocols/DeviceChangeObserver.html":{"name":"DeviceChangeObserver","abstract":"

    DeviceChangeObserver listens to the change of Audio Device.

    "},"Protocols/DeviceController.html":{"name":"DeviceController","abstract":"

    DeviceController keeps track of the devices being used for audio device"},"Protocols/EventBuffer.html":{"name":"EventBuffer","abstract":"

    EventBuffer defines storing and consuming of event data.

    "},"Protocols/EventClientConfiguration.html":{"name":"EventClientConfiguration","abstract":"

    EventClientConfiguration contains speciic data required to send as metadata.

    "},"Protocols/EventReporter.html":{"name":"EventReporter","abstract":"

    EventReporter process data. It will be called in DefaultEventAnalyticsController.

    "},"Protocols/EventReporterFactory.html":{"name":"EventReporterFactory"},"Protocols/EventSender.html":{"name":"EventSender","abstract":"

    EventSender handles the sending of ingestion record

    "},"Protocols/DataMessageObserver.html":{"name":"DataMessageObserver","abstract":"

    DataMessasgeObserver handles data message event,

    "},"Protocols/RealtimeControllerFacade.html":{"name":"RealtimeControllerFacade","abstract":"

    RealtimeControllerFacade controls aspects meetings concerning realtime UX"},"Protocols/RealtimeObserver.html":{"name":"RealtimeObserver","abstract":"

    RealtimeObserver handles event that happens in realtime,"},"Protocols/TranscriptEventObserver.html":{"name":"TranscriptEventObserver","abstract":"

    TranscriptEventObserver provides a callback to handle transcript event

    "},"Protocols/MeetingSession.html":{"name":"MeetingSession"},"Protocols/Logger.html":{"name":"Logger","abstract":"

    Logger defines how to write logs for different logging level.

    "},"Extensions/NSDictionary.html#/c:@CM@AmazonChimeSDK@@objc(cs)NSDictionary(im)toJsonString":{"name":"toJsonString()","parent_name":"NSDictionary"},"Extensions/Dictionary.html#/s:SD14AmazonChimeSDKs11AnyHashableVRszrlE12toJsonStringSSyF":{"name":"toJsonString()","parent_name":"Dictionary"},"Extensions/Dictionary.html":{"name":"Dictionary","abstract":"

    This is helper function to convert dictionary into JSON string that can be used in"},"Extensions/NSDictionary.html":{"name":"NSDictionary","abstract":"

    This is helper function to convert dictionary into JSON string that can be used in"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelDEFAULT":{"name":"DEFAULT","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelDEBUG":{"name":"DEBUG","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelINFO":{"name":"INFO","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelFAULT":{"name":"FAULT","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelERROR":{"name":"ERROR","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelOFF":{"name":"OFF","parent_name":"LogLevel"},"Enums/LogLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"LogLevel"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorInvalidDataLength":{"name":"invalidDataLength","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorInvalidTopic":{"name":"invalidTopic","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorNegativeLifetimeParameter":{"name":"negativeLifetimeParameter","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorInvalidData":{"name":"invalidData","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SendDataMessageError"},"Enums/ResourceError.html#/c:@M@AmazonChimeSDK@E@ResourceError@ResourceErrorNotFound":{"name":"notFound","parent_name":"ResourceError"},"Enums/ResourceError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ResourceError"},"Enums/PermissionError.html#/c:@M@AmazonChimeSDK@E@PermissionError@PermissionErrorAudioPermissionError":{"name":"audioPermissionError","parent_name":"PermissionError"},"Enums/PermissionError.html#/c:@M@AmazonChimeSDK@E@PermissionError@PermissionErrorVideoPermissionError":{"name":"videoPermissionError","parent_name":"PermissionError"},"Enums/PermissionError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PermissionError"},"Enums/ModalityType.html#/c:@M@AmazonChimeSDK@E@ModalityType@ModalityTypeContent":{"name":"content","parent_name":"ModalityType"},"Enums/ModalityType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ModalityType"},"Enums/MediaError.html#/c:@M@AmazonChimeSDK@E@MediaError@MediaErrorIllegalState":{"name":"illegalState","parent_name":"MediaError"},"Enums/MediaError.html#/c:@M@AmazonChimeSDK@E@MediaError@MediaErrorAudioFailedToStart":{"name":"audioFailedToStart","parent_name":"MediaError"},"Enums/MediaError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MediaError"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeOk":{"name":"ok","abstract":"

    Everything is OK so far.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioDisconnected":{"name":"audioDisconnected","abstract":"

    The audio leg failed.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeConnectionHealthReconnect":{"name":"connectionHealthReconnect","abstract":"

    Due to connection health a reconnect has been triggered.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeNetworkBecomePoor":{"name":"networkBecomePoor","abstract":"

    Network is not good enough for VoIP.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioServerHungup":{"name":"audioServerHungup","abstract":"

    Server hung up.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioJoinedFromAnotherDevice":{"name":"audioJoinedFromAnotherDevice","abstract":"

    The attendee joined from another device.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioInternalServerError":{"name":"audioInternalServerError","abstract":"

    There was an internal server error with the audio leg.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioAuthenticationRejected":{"name":"audioAuthenticationRejected","abstract":"

    Authentication was rejected. The client is not allowed on this call.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioCallAtCapacity":{"name":"audioCallAtCapacity","abstract":"

    The client can not join because the call is at capacity.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioServiceUnavailable":{"name":"audioServiceUnavailable","abstract":"

    Could not connect the audio leg due to the service being unavailable.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioDisconnectAudio":{"name":"audioDisconnectAudio","abstract":"

    The attendee should explicitly switch itself from joined with audio to checked-in.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioCallEnded":{"name":"audioCallEnded","abstract":"

    The call was ended.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeVideoServiceUnavailable":{"name":"videoServiceUnavailable","abstract":"

    video service is unavailable.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeUnknown":{"name":"unknown","abstract":"

    If State cannot be parsed, then use this state.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeVideoAtCapacityViewOnly":{"name":"videoAtCapacityViewOnly","abstract":"

    When maximum concurrent video channel reached

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioInputDeviceNotResponding":{"name":"audioInputDeviceNotResponding","abstract":"

    Designated input device is not responding and timed out.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioOutputDeviceNotResponding":{"name":"audioOutputDeviceNotResponding","abstract":"

    Designated output device is not responding and timed out.

    ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MeetingSessionStatusCode"},"Enums/EventClientType.html#/c:@M@AmazonChimeSDK@E@EventClientType@EventClientTypeMeet":{"name":"meet","parent_name":"EventClientType"},"Enums/EventClientType.html#/c:@M@AmazonChimeSDK@E@EventClientType@EventClientTypeChat":{"name":"chat","parent_name":"EventClientType"},"Enums/EventClientType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EventClientType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioBluetooth":{"name":"audioBluetooth","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioWiredHeadset":{"name":"audioWiredHeadset","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioBuiltInSpeaker":{"name":"audioBuiltInSpeaker","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioHandset":{"name":"audioHandset","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeVideoFrontCamera":{"name":"videoFrontCamera","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeVideoBackCamera":{"name":"videoBackCamera","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeOther":{"name":"other","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MediaDeviceType"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorUnknown":{"name":"unknown","abstract":"

    Unknown error, and catch-all for errors not otherwise covered.

    ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorSystemFailure":{"name":"systemFailure","abstract":"

    A failure observed from a system API used for capturing.

    ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorConfigurationFailure":{"name":"configurationFailure","abstract":"

    A failure observed during configuration.

    ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorInvalidFrame":{"name":"invalidFrame","abstract":"

    A temporary failure observed when capture source generates an invalid frame which is ignored.

    ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/s:14AmazonChimeSDK18CaptureSourceErrorO11descriptionSSvp":{"name":"description","parent_name":"CaptureSourceError"},"Enums/BackgroundBlurStrength.html#/c:@M@AmazonChimeSDK@E@BackgroundBlurStrength@BackgroundBlurStrengthLow":{"name":"low","parent_name":"BackgroundBlurStrength"},"Enums/BackgroundBlurStrength.html#/c:@M@AmazonChimeSDK@E@BackgroundBlurStrength@BackgroundBlurStrengthMedium":{"name":"medium","parent_name":"BackgroundBlurStrength"},"Enums/BackgroundBlurStrength.html#/c:@M@AmazonChimeSDK@E@BackgroundBlurStrength@BackgroundBlurStrengthHigh":{"name":"high","parent_name":"BackgroundBlurStrength"},"Enums/BackgroundFilter.html#/c:@M@AmazonChimeSDK@E@BackgroundFilter@BackgroundFilterNone":{"name":"none","parent_name":"BackgroundFilter"},"Enums/BackgroundFilter.html#/c:@M@AmazonChimeSDK@E@BackgroundFilter@BackgroundFilterBlur":{"name":"blur","parent_name":"BackgroundFilter"},"Enums/BackgroundFilter.html#/c:@M@AmazonChimeSDK@E@BackgroundFilter@BackgroundFilterReplacement":{"name":"replacement","parent_name":"BackgroundFilter"},"Enums/BackgroundFilter.html#/s:14AmazonChimeSDK16BackgroundFilterO11descriptionSSvp":{"name":"description","parent_name":"BackgroundFilter"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation0":{"name":"rotation0","abstract":"

    Not rotated.

    ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation90":{"name":"rotation90","abstract":"

    Rotated 90 degrees clockwise.

    ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation180":{"name":"rotation180","abstract":"

    Rotated 180 degrees clockwise.

    ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation270":{"name":"rotation270","abstract":"

    Rotated 270 degrees clockwise.

    ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/s:14AmazonChimeSDK13VideoRotationO11descriptionSSvp":{"name":"description","parent_name":"VideoRotation"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityLowest":{"name":"lowest","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityLow":{"name":"low","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityMedium":{"name":"medium","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityHigh":{"name":"high","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityHighest":{"name":"highest","parent_name":"VideoPriority"},"Enums/VideoPauseState.html#/c:@M@AmazonChimeSDK@E@VideoPauseState@VideoPauseStateUnpaused":{"name":"unpaused","abstract":"

    The video tile is not paused

    ","parent_name":"VideoPauseState"},"Enums/VideoPauseState.html#/c:@M@AmazonChimeSDK@E@VideoPauseState@VideoPauseStatePausedByUserRequest":{"name":"pausedByUserRequest","abstract":"

    The video tile has been paused by the user, and will only be unpaused if the user requests it to resume.

    ","parent_name":"VideoPauseState"},"Enums/VideoPauseState.html#/c:@M@AmazonChimeSDK@E@VideoPauseState@VideoPauseStatePausedForPoorConnection":{"name":"pausedForPoorConnection","abstract":"

    The video tile has been paused to save on local downlink bandwidth. When the connection improves,","parent_name":"VideoPauseState"},"Enums/VideoPauseState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"VideoPauseState"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintNone":{"name":"none","abstract":"

    No hint has been provided.

    ","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintMotion":{"name":"motion","abstract":"

    The track should be treated as if it contains video where motion is important.

    ","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintDetail":{"name":"detail","abstract":"

    The track should be treated as if video details are extra important.

    ","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintText":{"name":"text","abstract":"

    The track should be treated as if video details are extra important, and that","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/s:14AmazonChimeSDK16VideoContentHintO11descriptionSSvp":{"name":"description","parent_name":"VideoContentHint"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricAudioReceivePacketLossPercent":{"name":"audioReceivePacketLossPercent","abstract":"

    Percentage of audio packets lost from server to client

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricAudioSendPacketLossPercent":{"name":"audioSendPacketLossPercent","abstract":"

    Percentage of audio packets lost from client to server

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoAvailableSendBandwidth":{"name":"videoAvailableSendBandwidth","abstract":"

    Estimated uplink bandwidth from perspective of video client

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoAvailableReceiveBandwidth":{"name":"videoAvailableReceiveBandwidth","abstract":"

    Estimated downlink bandwidth from perspective of video client

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendBitrate":{"name":"videoSendBitrate","abstract":"

    Sum of total bitrate across all send streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendPacketLossPercent":{"name":"videoSendPacketLossPercent","abstract":"

    Percentage of video packets lost from client to server across all send streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendFps":{"name":"videoSendFps","abstract":"

    Average send FPS across all send streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendRttMs":{"name":"videoSendRttMs","abstract":"

    Round trip time of packets sent from client to server

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoReceiveBitrate":{"name":"videoReceiveBitrate","abstract":"

    Sum of total bitrate across all receive streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoReceivePacketLossPercent":{"name":"videoReceivePacketLossPercent","abstract":"

    Percentage of video packets lost from server to client across all receive streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendBitrate":{"name":"contentShareVideoSendBitrate","abstract":"

    Below are metrics for content share stream","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendPacketLossPercent":{"name":"contentShareVideoSendPacketLossPercent","abstract":"

    Percentage of video packets lost from client to server across all send streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendFps":{"name":"contentShareVideoSendFps","abstract":"

    Average send FPS across all send streams

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendRttMs":{"name":"contentShareVideoSendRttMs","abstract":"

    Round trip time of packets sent from client to server

    ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/s:14AmazonChimeSDK16ObservableMetricO014isContentShareE0Sbvp":{"name":"isContentShareMetric","abstract":"

    Determine if the metric is for content share stream.

    ","parent_name":"ObservableMetric"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeUnknown":{"name":"unknown","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeStarted":{"name":"started","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeInterrupted":{"name":"interrupted","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeResumed":{"name":"resumed","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeStopped":{"name":"stopped","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeFailed":{"name":"failed","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TranscriptionStatusType"},"Enums/TranscriptItemType.html#/c:@M@AmazonChimeSDK@E@TranscriptItemType@TranscriptItemTypeUnknown":{"name":"unknown","parent_name":"TranscriptItemType"},"Enums/TranscriptItemType.html#/c:@M@AmazonChimeSDK@E@TranscriptItemType@TranscriptItemTypePronunciation":{"name":"pronunciation","parent_name":"TranscriptItemType"},"Enums/TranscriptItemType.html#/c:@M@AmazonChimeSDK@E@TranscriptItemType@TranscriptItemTypePunctuation":{"name":"punctuation","parent_name":"TranscriptItemType"},"Enums/TranscriptItemType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TranscriptItemType"},"Enums/ContentShareStatusCode.html#/c:@M@AmazonChimeSDK@E@ContentShareStatusCode@ContentShareStatusCodeOk":{"name":"ok","abstract":"

    No failure.

    ","parent_name":"ContentShareStatusCode"},"Enums/ContentShareStatusCode.html#/c:@M@AmazonChimeSDK@E@ContentShareStatusCode@ContentShareStatusCodeVideoServiceFailed":{"name":"videoServiceFailed","abstract":"

    This can happen when the content share video connection is in an unrecoverable failed state.","parent_name":"ContentShareStatusCode"},"Enums/ContentShareStatusCode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ContentShareStatusCode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeMono16K":{"name":"mono16K","abstract":"

    The mono audio mode with single audio channel and 16KHz sampling rate, for both speaker and microphone.

    ","parent_name":"AudioMode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeMono48K":{"name":"mono48K","abstract":"

    The mono audio mode with single audio channel and 48KHz sampling rate, for both speaker and microphone.

    ","parent_name":"AudioMode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeStereo48K":{"name":"stereo48K","abstract":"

    The stereo audio mode with two audio channels for speaker, and single audio channel for microphone, both with 48KHz sampling rate.

    ","parent_name":"AudioMode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeNodevice":{"name":"nodevice","parent_name":"AudioMode"},"Enums/AudioMode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AudioMode"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelMuted":{"name":"muted","abstract":"

    The attendee is muted

    ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelNotSpeaking":{"name":"notSpeaking","abstract":"

    The attendee is not speaking

    ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelLow":{"name":"low","abstract":"

    The attendee is speaking at low volume

    ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelMedium":{"name":"medium","abstract":"

    The attendee is speaking at medium volume

    ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelHigh":{"name":"high","abstract":"

    The attendee is speaking at high volume

    ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"VolumeLevel"},"Enums/SignalStrength.html#/c:@M@AmazonChimeSDK@E@SignalStrength@SignalStrengthNone":{"name":"none","abstract":"

    The attendee has no signal

    ","parent_name":"SignalStrength"},"Enums/SignalStrength.html#/c:@M@AmazonChimeSDK@E@SignalStrength@SignalStrengthLow":{"name":"low","abstract":"

    The attendee has low signal

    ","parent_name":"SignalStrength"},"Enums/SignalStrength.html#/c:@M@AmazonChimeSDK@E@SignalStrength@SignalStrengthHigh":{"name":"high","abstract":"

    The attendee has high signal

    ","parent_name":"SignalStrength"},"Enums/SignalStrength.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SignalStrength"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameAudioInputSelected":{"name":"audioInputSelected","abstract":"

    The microphone was selected.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameVideoInputSelected":{"name":"videoInputSelected","abstract":"

    The camera was selected.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameVideoInputFailed":{"name":"videoInputFailed","abstract":"

    The camera selection failed.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingStartFailed":{"name":"meetingStartFailed","abstract":"

    The meeting failed to start.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingStartRequested":{"name":"meetingStartRequested","abstract":"

    The meeting will start.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingStartSucceeded":{"name":"meetingStartSucceeded","abstract":"

    The meeting started.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingEnded":{"name":"meetingEnded","abstract":"

    The meeting ended.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingFailed":{"name":"meetingFailed","abstract":"

    The meeting failed.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingReconnected":{"name":"meetingReconnected","abstract":"

    The meeting reconnected.

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameUnknown":{"name":"unknown","abstract":"

    unknown

    ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MeetingHistoryEventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameVideoInputFailed":{"name":"videoInputFailed","abstract":"

    The camera selection failed.

    ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingStartRequested":{"name":"meetingStartRequested","abstract":"

    The meeting will start.

    ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingStartSucceeded":{"name":"meetingStartSucceeded","abstract":"

    The meeting started.

    ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingStartFailed":{"name":"meetingStartFailed","abstract":"

    The meeting failed to start.

    ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingFailed":{"name":"meetingFailed","abstract":"

    The meeting ended with failure

    ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingEnded":{"name":"meetingEnded","abstract":"

    The meeting ended.

    ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameUnknown":{"name":"unknown","parent_name":"EventName"},"Enums/EventName.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EventName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameDeviceName":{"name":"deviceName","abstract":"

    Name of device = Manufacturer of Device + Device Model

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameDeviceManufacturer":{"name":"deviceManufacturer","abstract":"

    Manufacturer of Device

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameDeviceModel":{"name":"deviceModel","abstract":"

    Model of Device

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameOsName":{"name":"osName","abstract":"

    Operating system name, which is “iOS”

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameOsVersion":{"name":"osVersion","abstract":"

    Operating system version

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameSdkName":{"name":"sdkName","abstract":"

    Name of SDK, which is “amazon-chime-sdk-ios”

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameSdkVersion":{"name":"sdkVersion","abstract":"

    Version of SDK

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMediaSdkVersion":{"name":"mediaSdkVersion","abstract":"

    Version of media SDK

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameTimestampMs":{"name":"timestampMs","abstract":"

    Timestamp of event occurrence

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameAttendeeId":{"name":"attendeeId","abstract":"

    AttendeeId

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameExternalMeetingId":{"name":"externalMeetingId","abstract":"

    External Meeting Id

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameExternalUserId":{"name":"externalUserId","abstract":"

    External Attendee Id

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingId":{"name":"meetingId","abstract":"

    Meeting Id

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingHistory":{"name":"meetingHistory","abstract":"

    History of the meeting events in chronological order

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMaxVideoTileCount":{"name":"maxVideoTileCount","abstract":"

    Maximum number video tile shared during the meeting, including self video tile

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingStartDurationMs":{"name":"meetingStartDurationMs","abstract":"

    Duration of the meeting start process

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingDurationMs":{"name":"meetingDurationMs","abstract":"

    Duration of the meeting

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingErrorMessage":{"name":"meetingErrorMessage","abstract":"

    Error message of the meeting

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingStatus":{"name":"meetingStatus","abstract":"

    Meeting Status MeetingSessionStatus

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNamePoorConnectionCount":{"name":"poorConnectionCount","abstract":"

    The number of poor connection count during the meeting from start to end

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameRetryCount":{"name":"retryCount","abstract":"

    The number of meeting retry connection count during the meeting from start to end

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameVideoInputError":{"name":"videoInputError","abstract":"

    The error of video input selection such as starting camera

    ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html":{"name":"EventAttributeName","abstract":"

    EventAttributeName describes key of attributes that are passed in EventAnalyticsObserver.eventDidReceive

    "},"Enums/EventName.html":{"name":"EventName","abstract":"

    EventName represent some major event that could help builders to analyze the data

    "},"Enums/MeetingHistoryEventName.html":{"name":"MeetingHistoryEventName","abstract":"

    MeetingHistoryEventName is a meeting history state which are important events to note in the history."},"Enums/SignalStrength.html":{"name":"SignalStrength","abstract":"

    SignalStrength describes the signal strength of an attendee for audio.

    "},"Enums/VolumeLevel.html":{"name":"VolumeLevel","abstract":"

    VolumeLevel describes the volume level of an attendee for audio.

    "},"Enums/AudioMode.html":{"name":"AudioMode","abstract":"

    AudioMode describes the audio mode in which the audio client should operate during a meeting session

    "},"Enums/ContentShareStatusCode.html":{"name":"ContentShareStatusCode","abstract":"

    ContentShareStatusCode indicates the reason the content share event occurred.

    "},"Enums/TranscriptItemType.html":{"name":"TranscriptItemType","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Enums/TranscriptionStatusType.html":{"name":"TranscriptionStatusType","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Enums/ObservableMetric.html":{"name":"ObservableMetric","abstract":"

    ObservableMetric types represents filtered metrics that are intended to propagate to the"},"Enums/VideoContentHint.html":{"name":"VideoContentHint","abstract":"

    VideoContentHint describes the content type of a video source so that downstream encoders, etc. can properly"},"Enums/VideoPauseState.html":{"name":"VideoPauseState","abstract":"

    VideoPauseState describes the pause status of a video tile.

    "},"Enums/VideoPriority.html":{"name":"VideoPriority","abstract":"

    Enum defining video priority for remote video sources. The ‘higher’ the number the ‘higher’ the priority for the source when adjusting video quality"},"Enums/VideoRotation.html":{"name":"VideoRotation","abstract":"

    VideoRotation describes the rotation of the video frame buffer in degrees clockwise"},"Enums/BackgroundFilter.html":{"name":"BackgroundFilter","abstract":"

    Enum defining the different background filter options.

    "},"Enums/BackgroundBlurStrength.html":{"name":"BackgroundBlurStrength","abstract":"

    Enum defining the different background blur strength options.

    "},"Enums/CaptureSourceError.html":{"name":"CaptureSourceError","abstract":"

    CaptureSourceError describes an error resulting from a capture source failure."},"Enums/MediaDeviceType.html":{"name":"MediaDeviceType"},"Enums/EventClientType.html":{"name":"EventClientType","abstract":"

    EventClientType defines type of EventClientConfiguration

    "},"Enums/MeetingSessionStatusCode.html":{"name":"MeetingSessionStatusCode"},"Enums/MediaError.html":{"name":"MediaError"},"Enums/ModalityType.html":{"name":"ModalityType"},"Enums/PermissionError.html":{"name":"PermissionError"},"Enums/ResourceError.html":{"name":"ResourceError"},"Enums/SendDataMessageError.html":{"name":"SendDataMessageError"},"Enums/LogLevel.html":{"name":"LogLevel"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(cs)ConsoleLogger(im)initWithName:level:":{"name":"init(name:level:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)defaultWithMsg:":{"name":"default(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)debugWithDebugFunction:":{"name":"debug(debugFunction:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)infoWithMsg:":{"name":"info(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)faultWithMsg:":{"name":"fault(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)errorWithMsg:":{"name":"error(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)setLogLevelWithLevel:":{"name":"setLogLevel(level:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)getLogLevel":{"name":"getLogLevel()","parent_name":"ConsoleLogger"},"Classes/Versioning.html#/c:@M@AmazonChimeSDK@objc(cs)Versioning(cm)sdkVersion":{"name":"sdkVersion()","abstract":"

    Returns the current version of Amazon Chime SDK in the format of string.","parent_name":"Versioning"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(py)id":{"name":"id","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(py)base":{"name":"base","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(py)modality":{"name":"modality","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/s:14AmazonChimeSDK15DefaultModalityC9separatorSJvpZ":{"name":"separator","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(im)initWithId:":{"name":"init(id:)","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(im)isOfTypeWithType:":{"name":"isOfType(type:)","parent_name":"DefaultModality"},"Classes/URLRewriterUtils.html#/c:@M@AmazonChimeSDK@objc(cs)URLRewriterUtils(cpy)defaultUrlRewriter":{"name":"defaultUrlRewriter","abstract":"

    The default implementation returns the original URL unchanged.

    ","parent_name":"URLRewriterUtils"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)audioFallbackUrl":{"name":"audioFallbackUrl","abstract":"

    The audio fallback URL of the session

    ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)audioHostUrl":{"name":"audioHostUrl","abstract":"

    The audio host URL of the session

    ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)turnControlUrl":{"name":"turnControlUrl","abstract":"

    The TURN control URL of the session

    ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)signalingUrl":{"name":"signalingUrl","abstract":"

    The signaling URL of the session

    ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)ingestionUrl":{"name":"ingestionUrl","abstract":"

    The event ingestion URL of the session

    ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(im)initWithAudioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:":{"name":"init(audioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:)","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(im)initWithAudioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:ingestionUrl:":{"name":"init(audioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:ingestionUrl:)","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionStatus(py)statusCode":{"name":"statusCode","parent_name":"MeetingSessionStatus"},"Classes/MeetingSessionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionStatus(im)initWithStatusCode:":{"name":"init(statusCode:)","parent_name":"MeetingSessionStatus"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(py)attendeeId":{"name":"attendeeId","abstract":"

    The attendee id for these credentials.

    ","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(py)externalUserId":{"name":"externalUserId","abstract":"

    The external user Id associated with the attendee.

    ","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(py)joinToken":{"name":"joinToken","abstract":"

    The token that the session will be authenticated with.

    ","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(im)initWithAttendeeId:externalUserId:joinToken:":{"name":"init(attendeeId:externalUserId:joinToken:)","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)meetingId":{"name":"meetingId","abstract":"

    The id of the meeting the session is joining.

    ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)externalMeetingId":{"name":"externalMeetingId","abstract":"

    The external id of the meeting the session is joining. See https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMeeting.html#API_CreateMeeting_RequestSyntax for more details

    ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)credentials":{"name":"credentials","abstract":"

    The credentials used to authenticate the session.

    ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)urls":{"name":"urls","abstract":"

    The URLs the session uses to reach the meeting service.

    ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)urlRewriter":{"name":"urlRewriter","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)primaryMeetingId":{"name":"primaryMeetingId","abstract":"

    The id of the primary meeting that this session is joining a replica to

    ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithCreateMeetingResponse:createAttendeeResponse:":{"name":"init(createMeetingResponse:createAttendeeResponse:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithMeetingId:credentials:urls:urlRewriter:":{"name":"init(meetingId:credentials:urls:urlRewriter:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithMeetingId:externalMeetingId:credentials:urls:urlRewriter:":{"name":"init(meetingId:externalMeetingId:credentials:urls:urlRewriter:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithMeetingId:externalMeetingId:credentials:urls:urlRewriter:primaryMeetingId:":{"name":"init(meetingId:externalMeetingId:credentials:urls:urlRewriter:primaryMeetingId:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithCreateMeetingResponse:createAttendeeResponse:urlRewriter:":{"name":"init(createMeetingResponse:createAttendeeResponse:urlRewriter:)","parent_name":"MeetingSessionConfiguration"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)audioVideo":{"name":"audioVideo","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)configuration":{"name":"configuration","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)logger":{"name":"logger","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)eventAnalyticsController":{"name":"eventAnalyticsController","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(im)initWithConfiguration:logger:eventReporterFactory:":{"name":"init(configuration:logger:eventReporterFactory:)","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(im)initWithConfiguration:logger:":{"name":"init(configuration:logger:)","parent_name":"DefaultMeetingSession"},"Classes/MediaPlacement.html#/c:@M@AmazonChimeSDK@objc(cs)MediaPlacement(im)initWithAudioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:":{"name":"init(audioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:)","parent_name":"MediaPlacement"},"Classes/MediaPlacement.html#/c:@M@AmazonChimeSDK@objc(cs)MediaPlacement(im)initWithAudioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:eventIngestionUrl:":{"name":"init(audioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:eventIngestionUrl:)","parent_name":"MediaPlacement"},"Classes/Meeting.html#/c:@M@AmazonChimeSDK@objc(cs)Meeting(im)initWithExternalMeetingId:mediaPlacement:mediaRegion:meetingId:":{"name":"init(externalMeetingId:mediaPlacement:mediaRegion:meetingId:)","parent_name":"Meeting"},"Classes/Meeting.html#/c:@M@AmazonChimeSDK@objc(cs)Meeting(im)initWithExternalMeetingId:mediaPlacement:mediaRegion:meetingId:primaryMeetingId:":{"name":"init(externalMeetingId:mediaPlacement:mediaRegion:meetingId:primaryMeetingId:)","parent_name":"Meeting"},"Classes/CreateMeetingResponse.html#/c:@M@AmazonChimeSDK@objc(cs)CreateMeetingResponse(im)initWithMeeting:":{"name":"init(meeting:)","parent_name":"CreateMeetingResponse"},"Classes/Attendee.html#/c:@M@AmazonChimeSDK@objc(cs)Attendee(im)initWithAttendeeId:externalUserId:joinToken:":{"name":"init(attendeeId:externalUserId:joinToken:)","parent_name":"Attendee"},"Classes/CreateAttendeeResponse.html#/c:@M@AmazonChimeSDK@objc(cs)CreateAttendeeResponse(im)initWithAttendee:":{"name":"init(attendee:)","parent_name":"CreateAttendeeResponse"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultRealtimeController(im)initWithAudioClientController:audioClientObserver:videoClientController:":{"name":"init(audioClientController:audioClientObserver:videoClientController:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalMute":{"name":"realtimeLocalMute()","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalUnmute":{"name":"realtimeLocalUnmute()","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeObserverWithObserver:":{"name":"addRealtimeObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeObserverWithObserver:":{"name":"removeRealtimeObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeDataMessageObserverWithTopic:observer:":{"name":"addRealtimeDataMessageObserver(topic:observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeDataMessageObserverFromTopicWithTopic:":{"name":"removeRealtimeDataMessageObserverFromTopic(topic:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSendDataMessageWithTopic:data:lifetimeMs:error:":{"name":"realtimeSendDataMessage(topic:data:lifetimeMs:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSetVoiceFocusEnabledWithEnabled:":{"name":"realtimeSetVoiceFocusEnabled(enabled:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeIsVoiceFocusEnabled":{"name":"realtimeIsVoiceFocusEnabled()","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeTranscriptEventObserverWithObserver:":{"name":"addRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeTranscriptEventObserverWithObserver:":{"name":"removeRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/NoopEventReporterFactory.html#/s:14AmazonChimeSDK24NoopEventReporterFactoryC06createeF0AA0eF0_pSgyF":{"name":"createEventReporter()","parent_name":"NoopEventReporterFactory"},"Classes/NoopEventReporterFactory.html#/s:14AmazonChimeSDK24NoopEventReporterFactoryCACycfc":{"name":"init()","parent_name":"NoopEventReporterFactory"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)type":{"name":"type","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingEventClientConfiguration(py)eventClientJoinToken":{"name":"eventClientJoinToken","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)tag":{"name":"tag","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)metadataAttributes":{"name":"metadataAttributes","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingEventClientConfiguration(im)initWithEventClientJoinToken:meetingId:attendeeId:":{"name":"init(eventClientJoinToken:meetingId:attendeeId:)","parent_name":"MeetingEventClientConfiguration"},"Classes/IngestionRecord.html#/s:14AmazonChimeSDK15IngestionRecordC8metadataSDySSAA10AnyCodableVSgGvp":{"name":"metadata","abstract":"

    Metadata associated with the event. This includes deviceName, OSVersion, and etc.

    ","parent_name":"IngestionRecord"},"Classes/IngestionRecord.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionRecord(py)events":{"name":"events","abstract":"

    List of IngestionEvent

    ","parent_name":"IngestionRecord"},"Classes/IngestionRecord.html#/s:14AmazonChimeSDK15IngestionRecordC8metadata6eventsACSDySSAA10AnyCodableVSgG_SayAA0D5EventCGtcfc":{"name":"init(metadata:events:)","parent_name":"IngestionRecord"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)name":{"name":"name","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)ts":{"name":"ts","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)id":{"name":"id","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC17maxVideoTileCountSiSgvp":{"name":"maxVideoTileCount","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC22meetingStartDurationMss5Int64VSgvp":{"name":"meetingStartDurationMs","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC17meetingDurationMss5Int64VSgvp":{"name":"meetingDurationMs","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)meetingErrorMessage":{"name":"meetingErrorMessage","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)meetingStatus":{"name":"meetingStatus","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC19poorConnectionCountSiSgvp":{"name":"poorConnectionCount","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC10retryCountSiSgvp":{"name":"retryCount","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)videoInputErrorMessage":{"name":"videoInputErrorMessage","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC3ttls5Int64VSgvp":{"name":"ttl","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC4name2ts2id17maxVideoTileCount22meetingStartDurationMs0moP00M12ErrorMessage0M6Status014poorConnectionL005retryL0010videoInputqR03ttlACSS_s5Int64VSSSgSiSgAQSgAt2r2srTtcfc":{"name":"init(name:ts:id:maxVideoTileCount:meetingStartDurationMs:meetingDurationMs:meetingErrorMessage:meetingStatus:poorConnectionCount:retryCount:videoInputErrorMessage:ttl:)","parent_name":"IngestionPayload"},"Classes/IngestionEventConverter.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEventConverter(im)init":{"name":"init()","parent_name":"IngestionEventConverter"},"Classes/IngestionEvent.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEvent(py)type":{"name":"type","abstract":"

    Event Client Type associated with this event

    ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/s:14AmazonChimeSDK14IngestionEventC8metadataSDySSAA10AnyCodableVSgGvp":{"name":"metadata","abstract":"

    metadata that could be overriden

    ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEvent(py)payloads":{"name":"payloads","abstract":"

    Payload associated with this ingestion event.

    ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEvent(py)version":{"name":"version","abstract":"

    Version of payload. Different event format could give different version.

    ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/s:14AmazonChimeSDK14IngestionEventC4type8metadata8payloadsACSS_SDySSAA10AnyCodableVSgGSayAA0D7PayloadCGtcfc":{"name":"init(type:metadata:payloads:)","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/s:14AmazonChimeSDK14IngestionEventC4type8metadata8payloads7versionACSS_SDySSAA10AnyCodableVSgGSayAA0D7PayloadCGSitcfc":{"name":"init(type:metadata:payloads:version:)","parent_name":"IngestionEvent"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)init":{"name":"init()","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)setFlushSizeWithFlushSize:":{"name":"setFlushSize(flushSize:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)setFlushIntervalMsWithFlushIntervalMs:":{"name":"setFlushIntervalMs(flushIntervalMs:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)setRetryCountLimitWithRetryCountLimit:":{"name":"setRetryCountLimit(retryCountLimit:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)buildWithDisabled:ingestionUrl:clientConiguration:":{"name":"build(disabled:ingestionUrl:clientConiguration:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)clientConfiguration":{"name":"clientConfiguration","abstract":"

    Event client configuration specific that has different properties based on type.","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)ingestionUrl":{"name":"ingestionUrl","abstract":"

    Url of ingestion endpoint to send data.

    ","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)disabled":{"name":"disabled","abstract":"

    Whether ingestion is enabled or disabled.

    ","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)flushSize":{"name":"flushSize","abstract":"

    Size to send to the server in a batch.","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)flushIntervalMs":{"name":"flushIntervalMs","abstract":"

    Interval to continously send to the server in a batch.","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)retryCountLimit":{"name":"retryCountLimit","abstract":"

    Number of retries.","parent_name":"IngestionConfiguration"},"Classes/DefaultMeetingEventReporterFactory.html#/s:14AmazonChimeSDK34DefaultMeetingEventReporterFactoryC22ingestionConfiguration6loggerAcA09IngestionJ0C_AA6Logger_ptcfc":{"name":"init(ingestionConfiguration:logger:)","parent_name":"DefaultMeetingEventReporterFactory"},"Classes/DefaultMeetingEventReporterFactory.html#/s:14AmazonChimeSDK34DefaultMeetingEventReporterFactoryC06createfG0AA0fG0_pSgyF":{"name":"createEventReporter()","parent_name":"DefaultMeetingEventReporterFactory"},"Classes/DefaultEventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)reportWithEvent:":{"name":"report(event:)","parent_name":"DefaultEventReporter"},"Classes/DefaultEventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)start":{"name":"start()","parent_name":"DefaultEventReporter"},"Classes/DefaultEventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)stop":{"name":"stop()","parent_name":"DefaultEventReporter"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)label":{"name":"label","abstract":"

    Label of MediaDevice

    ","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)type":{"name":"type","abstract":"

    Type of MediaDevice (ex: Bluetooth Audio, Front Camera)

    ","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)port":{"name":"port","abstract":"

    Audio Information based on iOS native AVAudioSessionPortDescription","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(cm)listVideoDevices":{"name":"listVideoDevices()","abstract":"

    List available video capture devices from the hardware

    ","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(cm)listSupportedVideoCaptureFormatsWithMediaDevice:":{"name":"listSupportedVideoCaptureFormats(mediaDevice:)","abstract":"

    List available VideoCaptureFormat from the video capture device.","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(im)initWithLabel:type:":{"name":"init(label:type:)","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(im)initWithLabel:port:":{"name":"init(label:port:)","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)description":{"name":"description","parent_name":"MediaDevice"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultDeviceController(im)initWithAudioSession:videoClientController:eventAnalyticsController:logger:":{"name":"init(audioSession:videoClientController:eventAnalyticsController:logger:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)listAudioDevices":{"name":"listAudioDevices()","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)chooseAudioDeviceWithMediaDevice:":{"name":"chooseAudioDevice(mediaDevice:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)addDeviceChangeObserverWithObserver:":{"name":"addDeviceChangeObserver(observer:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)removeDeviceChangeObserverWithObserver:":{"name":"removeDeviceChangeObserver(observer:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)switchCamera":{"name":"switchCamera()","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveCamera":{"name":"getActiveCamera()","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveAudioDevice":{"name":"getActiveAudioDevice()","parent_name":"DefaultDeviceController"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(py)width":{"name":"width","abstract":"

    Capture width in pixels.

    ","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(py)height":{"name":"height","abstract":"

    Capture height in pixels.

    ","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(py)maxFrameRate":{"name":"maxFrameRate","abstract":"

    Max frame rate. When used as input this implies the desired frame rate as well.

    ","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(im)initWithWidth:height:maxFrameRate:":{"name":"init(width:height:maxFrameRate:)","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(im)isEqual:":{"name":"isEqual(_:)","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(cm)fromAVCaptureDeviceFormatWithFormat:":{"name":"fromAVCaptureDeviceFormat(format:)","abstract":"

    Helper function to convert AVCaptureDevice.Format to VideoCaptureFormat

    ","parent_name":"VideoCaptureFormat"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(im)initWithLogger:":{"name":"init(logger:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)device":{"name":"device","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)format":{"name":"format","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)torchEnabled":{"name":"torchEnabled","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(py)torchAvailable":{"name":"torchAvailable","abstract":"

    Expose current capture device’s torch availability

    ","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)start":{"name":"start()","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)stop":{"name":"stop()","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(im)switchCamera":{"name":"switchCamera()","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)addCaptureSourceObserverWithObserver:":{"name":"addCaptureSourceObserver(observer:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)removeCaptureSourceObserverWithObserver:":{"name":"removeCaptureSourceObserver(observer:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(im)setEventAnalyticsControllerWithEventAnalyticsController:":{"name":"setEventAnalyticsController(eventAnalyticsController:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@CM@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(im)captureOutput:didOutputSampleBuffer:fromConnection:":{"name":"captureOutput(_:didOutput:from:)","parent_name":"DefaultCameraCaptureSource"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC010backgroundE13ConfigurationAcA0deJ0C_tcfc":{"name":"init(backgroundReplacementConfiguration:)","abstract":"

    Public constructor to initialize the processor with a BackgroundReplacementConfiguration.

    ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC02onfG8Received5frameyAA0fG0C_tF":{"name":"onVideoFrameReceived(frame:)","abstract":"

    Receive a video frame from some upstream source. The foreground is segmented and then masked on top","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC03setD5Image03newdeJ0ySo7UIImageC_tF":{"name":"setBackgroundImage(newBackgroundReplacementImage:)","abstract":"

    Allow builders to change background image after initialization.

    ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC03addF4Sink4sinkyAA0fJ0_p_tF":{"name":"addVideoSink(sink:)","abstract":"

    Adds a video sink to the sinks set.

    ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC06removeF4Sink4sinkyAA0fJ0_p_tF":{"name":"removeVideoSink(sink:)","abstract":"

    Remove a video sink from the sinks set.

    ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC11updateSinks5frameyAA0fG0C_tF":{"name":"updateSinks(frame:)","abstract":"

    Update the VideoSink(s) with a new frame.

    ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementConfiguration.html#/s:14AmazonChimeSDK34BackgroundReplacementConfigurationC6logger010backgroundE5ImageAcA6Logger_p_So7UIImageCtcfc":{"name":"init(logger:backgroundReplacementImage:)","parent_name":"BackgroundReplacementConfiguration"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurVideoFrameProcessor(im)initWithBackgroundBlurConfiguration:":{"name":"init(backgroundBlurConfiguration:)","abstract":"

    Public constructor to initialize the processor.

    ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurVideoFrameProcessor(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","abstract":"

    Receive a video frame from some upstream source. The foreground is segmented and then masked","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurVideoFrameProcessor(im)setBlurStrengthWithNewBlurStrength:":{"name":"setBlurStrength(newBlurStrength:)","abstract":"

    Allow builders to change the blur intensity value after initialization.

    ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurVideoFrameProcessor(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","abstract":"

    Adds a video sink to the sinks set.

    ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurVideoFrameProcessor(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","abstract":"

    Remove a video sink from the sinks set.

    ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurVideoFrameProcessor(im)updateSinksWithFrame:":{"name":"updateSinks(frame:)","abstract":"

    Update the VideoSink(s) with a new frame.

    ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurConfiguration(im)initWithLogger:blurStrength:":{"name":"init(logger:blurStrength:)","parent_name":"BackgroundBlurConfiguration"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC10initialize_5width8channelsSbSi_S2itF":{"name":"initialize(_:width:channels:)","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC7predictSbyF":{"name":"predict()","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC13getModelStateSiyF":{"name":"getModelState()","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC14getInputBufferSpys5UInt8VGyF":{"name":"getInputBuffer()","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC15getOutputBufferSpys5UInt8VGyF":{"name":"getOutputBuffer()","parent_name":"NoopSegmentationProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC11isAvailableSbyFZ":{"name":"isAvailable()","abstract":"

    Static method to check whether BackgroundFilterProcessor can be used. This verifies that the builder","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC6loggerAcA6Logger_p_tcfc":{"name":"init(logger:)","abstract":"

    Public constructor to initialize the processor.

    ","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC25createForegroundAlphaMask12inputFrameCG0kL2CISo7CIImageCSgSo10CGImageRefa_AHtF":{"name":"createForegroundAlphaMask(inputFrameCG:inputFrameCI:)","abstract":"

    Creates the alpha mask [0-255] of the foreground image using SegmentationProcessor.

    ","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC09blendWithH9AlphaMask12inputFrameCI9maskImage010backgroundO0So7CIImageCSgAI_A2ItF":{"name":"blendWithWithAlphaMask(inputFrameCI:maskImage:backgroundImage:)","abstract":"

    Blends foreground alpha mask with input image to produce a foreground image which is rendered on top","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC13getBufferPoolSo07CVPixelhI3RefaSgyF":{"name":"getBufferPool()","parent_name":"BackgroundFilterProcessor"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)tileId":{"name":"tileId","abstract":"

    Unique Id associated with this tile

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)attendeeId":{"name":"attendeeId","abstract":"

    Id of the user associated with this tile

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)videoStreamContentWidth":{"name":"videoStreamContentWidth","abstract":"

    Width of video stream content

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)videoStreamContentHeight":{"name":"videoStreamContentHeight","abstract":"

    Height of video stream content

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)pauseState":{"name":"pauseState","abstract":"

    Current pause state of this tile

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)isLocalTile":{"name":"isLocalTile","abstract":"

    Whether tile is local or remote tile

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)isContent":{"name":"isContent","abstract":"

    Whether this is screen share

    ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(im)initWithTileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:pauseState:isLocalTile:":{"name":"init(tileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:pauseState:isLocalTile:)","parent_name":"VideoTileState"},"Classes/VideoSubscriptionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)VideoSubscriptionConfiguration(py)priority":{"name":"priority","parent_name":"VideoSubscriptionConfiguration"},"Classes/VideoSubscriptionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)VideoSubscriptionConfiguration(py)targetResolution":{"name":"targetResolution","parent_name":"VideoSubscriptionConfiguration"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC5widthSivp":{"name":"width","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC6heightSivp":{"name":"height","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC4highACvpZ":{"name":"high","abstract":"

    Preset video resolutions.

    ","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC6mediumACvpZ":{"name":"medium","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC3lowACvpZ":{"name":"low","parent_name":"VideoResolution"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)width":{"name":"width()","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)height":{"name":"height()","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFramePixelBuffer(py)pixelBuffer":{"name":"pixelBuffer","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFramePixelBuffer(im)initWithPixelBuffer:":{"name":"init(pixelBuffer:)","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)width":{"name":"width","abstract":"

    Width of the video frame in pixels.

    ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)height":{"name":"height","abstract":"

    Height of the video frame in pixels.

    ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)timestampNs":{"name":"timestampNs","abstract":"

    Timestamp in nanoseconds at which the video frame was captured from some system monotonic clock.","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)rotation":{"name":"rotation","abstract":"

    Rotation of the video frame buffer in degrees clockwise from intended viewing horizon.

    ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)buffer":{"name":"buffer","abstract":"

    Object containing actual video frame data in some form.

    ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(im)initWithTimestampNs:rotation:buffer:":{"name":"init(timestampNs:rotation:buffer:)","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(im)initWithSampleBuffer:":{"name":"init(sampleBuffer:)","parent_name":"VideoFrame"},"Classes/RemoteVideoSource.html#/c:@M@AmazonChimeSDK@objc(cs)RemoteVideoSource(py)attendeeId":{"name":"attendeeId","parent_name":"RemoteVideoSource"},"Classes/LocalVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)LocalVideoConfiguration(py)simulcastEnabled":{"name":"simulcastEnabled","abstract":"

    The flag to disable/enable simulcast, default to true","parent_name":"LocalVideoConfiguration"},"Classes/LocalVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)LocalVideoConfiguration(py)maxBitRateKbps":{"name":"maxBitRateKbps","abstract":"

    The max bit rate for video encoding, should be greater than 0","parent_name":"LocalVideoConfiguration"},"Classes/LocalVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)LocalVideoConfiguration(im)initWithMaxBitRateKbps:simulcastEnabled:":{"name":"init(maxBitRateKbps:simulcastEnabled:)","parent_name":"LocalVideoConfiguration"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoTileController(im)initWithVideoClientController:logger:meetingStatsCollector:":{"name":"init(videoClientController:logger:meetingStatsCollector:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileController(im)onReceiveFrameWithFrame:videoId:attendeeId:pauseState:":{"name":"onReceiveFrame(frame:videoId:attendeeId:pauseState:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)bindVideoViewWithVideoView:tileId:":{"name":"bindVideoView(videoView:tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)unbindVideoViewWithTileId:":{"name":"unbindVideoView(tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)addVideoTileObserverWithObserver:":{"name":"addVideoTileObserver(observer:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)removeVideoTileObserverWithObserver:":{"name":"removeVideoTileObserver(observer:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)pauseRemoteVideoTileWithTileId:":{"name":"pauseRemoteVideoTile(tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)resumeRemoteVideoTileWithTileId:":{"name":"resumeRemoteVideoTile(tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)state":{"name":"state","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)videoRenderView":{"name":"videoRenderView","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoTile(im)initWithTileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:isLocalTile:logger:":{"name":"init(tileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:isLocalTile:logger:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)bindWithVideoRenderView:":{"name":"bind(videoRenderView:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSink(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)unbind":{"name":"unbind()","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)setPauseStateWithPauseState:":{"name":"setPauseState(pauseState:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(py)mirror":{"name":"mirror","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(py)contentMode":{"name":"contentMode","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)initWithCoder:":{"name":"init(coder:)","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)initWithFrame:":{"name":"init(frame:)","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)init":{"name":"init()","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSink(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)resetImage":{"name":"resetImage()","parent_name":"DefaultVideoRenderView"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)type":{"name":"type","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)eventTimeMs":{"name":"eventTimeMs","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)transcriptionRegion":{"name":"transcriptionRegion","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)transcriptionConfiguration":{"name":"transcriptionConfiguration","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)message":{"name":"message","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(im)initWithType:eventTimeMs:transcriptionRegion:transcriptionConfiguration:message:":{"name":"init(type:eventTimeMs:transcriptionRegion:transcriptionConfiguration:message:)","parent_name":"TranscriptionStatus"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)resultId":{"name":"resultId","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)channelId":{"name":"channelId","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)isPartial":{"name":"isPartial","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)startTimeMs":{"name":"startTimeMs","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)endTimeMs":{"name":"endTimeMs","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)alternatives":{"name":"alternatives","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)languageCode":{"name":"languageCode","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)languageIdentification":{"name":"languageIdentification","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(im)initWithResultId:channelId:isPartial:startTimeMs:endTimeMs:alternatives:languageCode:languageIdentification:":{"name":"init(resultId:channelId:isPartial:startTimeMs:endTimeMs:alternatives:languageCode:languageIdentification:)","parent_name":"TranscriptResult"},"Classes/TranscriptLanguageWithScore.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptLanguageWithScore(py)languageCode":{"name":"languageCode","parent_name":"TranscriptLanguageWithScore"},"Classes/TranscriptLanguageWithScore.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptLanguageWithScore(py)score":{"name":"score","parent_name":"TranscriptLanguageWithScore"},"Classes/TranscriptLanguageWithScore.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptLanguageWithScore(im)initWithLanguageCode:score:":{"name":"init(languageCode:score:)","parent_name":"TranscriptLanguageWithScore"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)type":{"name":"type","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)startTimeMs":{"name":"startTimeMs","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)endTimeMs":{"name":"endTimeMs","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)attendee":{"name":"attendee","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)content":{"name":"content","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)vocabularyFilterMatch":{"name":"vocabularyFilterMatch","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/s:14AmazonChimeSDK14TranscriptItemC6stableSbSgvp":{"name":"stable","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/s:14AmazonChimeSDK14TranscriptItemC10confidenceSdSgvp":{"name":"confidence","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/s:14AmazonChimeSDK14TranscriptItemC4type11startTimeMs03endhI08attendee7content21vocabularyFilterMatch6stable10confidenceAcA0dE4TypeO_s5Int64VAoA12AttendeeInfoCSSS2bSgSdSgtcfc":{"name":"init(type:startTimeMs:endTimeMs:attendee:content:vocabularyFilterMatch:stable:confidence:)","parent_name":"TranscriptItem"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)type":{"name":"type","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)content":{"name":"content","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)category":{"name":"category","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/s:14AmazonChimeSDK16TranscriptEntityC10confidenceSdSgvp":{"name":"confidence","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)startTimeMs":{"name":"startTimeMs","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)endTimeMs":{"name":"endTimeMs","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/s:14AmazonChimeSDK16TranscriptEntityC4type7content8category10confidence11startTimeMs03endkL0ACSS_S2SSdSgs5Int64VALtcfc":{"name":"init(type:content:category:confidence:startTimeMs:endTimeMs:)","parent_name":"TranscriptEntity"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(py)items":{"name":"items","parent_name":"TranscriptAlternative"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(py)entities":{"name":"entities","parent_name":"TranscriptAlternative"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(py)transcript":{"name":"transcript","parent_name":"TranscriptAlternative"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(im)initWithItems:transcript:entities:":{"name":"init(items:transcript:entities:)","parent_name":"TranscriptAlternative"},"Classes/Transcript.html#/c:@M@AmazonChimeSDK@objc(cs)Transcript(py)results":{"name":"results","parent_name":"Transcript"},"Classes/Transcript.html#/c:@M@AmazonChimeSDK@objc(cs)Transcript(im)initWithResults:":{"name":"init(results:)","parent_name":"Transcript"},"Classes/VolumeUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)VolumeUpdate(py)attendeeInfo":{"name":"attendeeInfo","parent_name":"VolumeUpdate"},"Classes/VolumeUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)VolumeUpdate(py)volumeLevel":{"name":"volumeLevel","parent_name":"VolumeUpdate"},"Classes/VolumeUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)VolumeUpdate(im)initWithAttendeeInfo:volumeLevel:":{"name":"init(attendeeInfo:volumeLevel:)","parent_name":"VolumeUpdate"},"Classes/SignalUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)SignalUpdate(py)attendeeInfo":{"name":"attendeeInfo","parent_name":"SignalUpdate"},"Classes/SignalUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)SignalUpdate(py)signalStrength":{"name":"signalStrength","parent_name":"SignalUpdate"},"Classes/SignalUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)SignalUpdate(im)initWithAttendeeInfo:signalStrength:":{"name":"init(attendeeInfo:signalStrength:)","parent_name":"SignalUpdate"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)timestampMs":{"name":"timestampMs","abstract":"

    Monotonically increasing server ingest time

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)topic":{"name":"topic","abstract":"

    Topic this message was sent on

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)data":{"name":"data","abstract":"

    Data payload

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)senderAttendeeId":{"name":"senderAttendeeId","abstract":"

    Sender attendee

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)senderExternalUserId":{"name":"senderExternalUserId","abstract":"

    Sender attendee external user Id

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)throttled":{"name":"throttled","abstract":"

    true if server throttled or rejected message,","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(im)initWithTopic:data:senderAttendeeId:senderExternalUserId:timestampMs:throttled:":{"name":"init(topic:data:senderAttendeeId:senderExternalUserId:timestampMs:throttled:)","abstract":"

    Initiailize a DataMessage object

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(im)text":{"name":"text()","abstract":"

    Marshal data byte array to String

    ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(im)fromJSON":{"name":"fromJSON()","abstract":"

    Try deserialize data byte array to swift basic collection type

    ","parent_name":"DataMessage"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(py)attendeeId":{"name":"attendeeId","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(py)externalUserId":{"name":"externalUserId","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(im)initWithAttendeeId:externalUserId:":{"name":"init(attendeeId:externalUserId:)","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(im)isEqual:":{"name":"isEqual(_:)","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(py)hash":{"name":"hash","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AttendeeInfo"},"Classes/ReplayKitSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/s:14AmazonChimeSDK15ReplayKitSourceC6loggerAcA6Logger_p_tcfc":{"name":"init(logger:)","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/s:14AmazonChimeSDK15ReplayKitSourceC4stopyyF":{"name":"stop()","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/s:14AmazonChimeSDK15ReplayKitSourceC19processSampleBuffer06sampleI04typeySo08CMSampleI3Refa_So08RPSampleI4TypeVtF":{"name":"processSampleBuffer(sampleBuffer:type:)","parent_name":"ReplayKitSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)InAppScreenCaptureSource(im)initWithLogger:":{"name":"init(logger:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)start":{"name":"start()","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)stop":{"name":"stop()","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)addCaptureSourceObserverWithObserver:":{"name":"addCaptureSourceObserver(observer:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)removeCaptureSourceObserverWithObserver:":{"name":"removeCaptureSourceObserver(observer:)","parent_name":"InAppScreenCaptureSource"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultContentShareController(im)initWithContentShareVideoClientController:":{"name":"init(contentShareVideoClientController:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:":{"name":"startContentShare(source:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:config:":{"name":"startContentShare(source:config:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)stopContentShare":{"name":"stopContentShare()","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)addContentShareObserverWithObserver:":{"name":"addContentShareObserver(observer:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)removeContentShareObserverWithObserver:":{"name":"removeContentShareObserver(observer:)","parent_name":"DefaultContentShareController"},"Classes/ContentShareStatus.html#/c:@M@AmazonChimeSDK@objc(cs)ContentShareStatus(py)statusCode":{"name":"statusCode","parent_name":"ContentShareStatus"},"Classes/ContentShareStatus.html#/c:@M@AmazonChimeSDK@objc(cs)ContentShareStatus(im)initWithStatusCode:":{"name":"init(statusCode:)","parent_name":"ContentShareStatus"},"Classes/ContentShareSource.html#/c:@M@AmazonChimeSDK@objc(cs)ContentShareSource(py)videoSource":{"name":"videoSource","parent_name":"ContentShareSource"},"Classes/IntervalScheduler.html#/c:@M@AmazonChimeSDK@objc(cs)IntervalScheduler(im)initWithIntervalMs:callback:":{"name":"init(intervalMs:callback:)","parent_name":"IntervalScheduler"},"Classes/IntervalScheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)start":{"name":"start()","parent_name":"IntervalScheduler"},"Classes/IntervalScheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)stop":{"name":"stop()","parent_name":"IntervalScheduler"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(cpy)defaultSpeakerWeight":{"name":"defaultSpeakerWeight","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(cpy)defaultCutoffThreshold":{"name":"defaultCutoffThreshold","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(cpy)defaultTakeoverRate":{"name":"defaultTakeoverRate","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(im)init":{"name":"init()","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(im)initWithSpeakerWeight:cutoffThreshold:takeoverRate:":{"name":"init(speakerWeight:cutoffThreshold:takeoverRate:)","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)calculateScoreWithAttendeeInfo:volume:":{"name":"calculateScore(attendeeInfo:volume:)","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)prioritizeVideoSendBandwidthForActiveSpeaker":{"name":"prioritizeVideoSendBandwidthForActiveSpeaker()","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerDetector(im)initWithSelfAttendeeId:":{"name":"init(selfAttendeeId:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)hasBandwidthPriorityCallbackWithHasBandwidthPriority:":{"name":"hasBandwidthPriorityCallback(hasBandwidthPriority:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)volumeDidChangeWithVolumeUpdates:":{"name":"volumeDidChange(volumeUpdates:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)signalStrengthDidChangeWithSignalUpdates:":{"name":"signalStrengthDidChange(signalUpdates:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidLeaveWithAttendeeInfo:":{"name":"attendeesDidLeave(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidDropWithAttendeeInfo:":{"name":"attendeesDidDrop(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidMuteWithAttendeeInfo:":{"name":"attendeesDidMute(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidUnmuteWithAttendeeInfo:":{"name":"attendeesDidUnmute(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidJoinWithAttendeeInfo:":{"name":"attendeesDidJoin(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)addActiveSpeakerObserverWithPolicy:observer:":{"name":"addActiveSpeakerObserver(policy:observer:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)removeActiveSpeakerObserverWithObserver:":{"name":"removeActiveSpeakerObserver(observer:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoFacade(py)configuration":{"name":"configuration","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoFacade(py)logger":{"name":"logger","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoFacade(im)initWithAudioVideoController:realtimeController:deviceController:videoTileController:activeSpeakerDetector:contentShareController:eventAnalyticsController:meetingStatsCollector:":{"name":"init(audioVideoController:realtimeController:deviceController:videoTileController:activeSpeakerDetector:contentShareController:eventAnalyticsController:meetingStatsCollector:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithAudioVideoConfiguration:error:":{"name":"start(audioVideoConfiguration:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithCallKitEnabled:error:":{"name":"start(callKitEnabled:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startAndReturnError:":{"name":"start()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stop":{"name":"stop()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoAndReturnError:":{"name":"startLocalVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithConfig:error:":{"name":"startLocalVideo(config:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:":{"name":"startLocalVideo(source:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:config:":{"name":"startLocalVideo(source:config:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopLocalVideo":{"name":"stopLocalVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startRemoteVideo":{"name":"startRemoteVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopRemoteVideo":{"name":"stopRemoteVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalMute":{"name":"realtimeLocalMute()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalUnmute":{"name":"realtimeLocalUnmute()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeObserverWithObserver:":{"name":"addRealtimeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeObserverWithObserver:":{"name":"removeRealtimeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeDataMessageObserverWithTopic:observer:":{"name":"addRealtimeDataMessageObserver(topic:observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeDataMessageObserverFromTopicWithTopic:":{"name":"removeRealtimeDataMessageObserverFromTopic(topic:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSendDataMessageWithTopic:data:lifetimeMs:error:":{"name":"realtimeSendDataMessage(topic:data:lifetimeMs:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSetVoiceFocusEnabledWithEnabled:":{"name":"realtimeSetVoiceFocusEnabled(enabled:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeIsVoiceFocusEnabled":{"name":"realtimeIsVoiceFocusEnabled()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addAudioVideoObserverWithObserver:":{"name":"addAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeAudioVideoObserverWithObserver:":{"name":"removeAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addMetricsObserverWithObserver:":{"name":"addMetricsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeMetricsObserverWithObserver:":{"name":"removeMetricsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeTranscriptEventObserverWithObserver:":{"name":"addRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeTranscriptEventObserverWithObserver:":{"name":"removeRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)updateVideoSourceSubscriptionsWithAddedOrUpdated:removed:":{"name":"updateVideoSourceSubscriptions(addedOrUpdated:removed:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)promoteToPrimaryMeetingWithCredentials:observer:":{"name":"promoteToPrimaryMeeting(credentials:observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)demoteFromPrimaryMeeting":{"name":"demoteFromPrimaryMeeting()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)listAudioDevices":{"name":"listAudioDevices()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)chooseAudioDeviceWithMediaDevice:":{"name":"chooseAudioDevice(mediaDevice:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)addDeviceChangeObserverWithObserver:":{"name":"addDeviceChangeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)removeDeviceChangeObserverWithObserver:":{"name":"removeDeviceChangeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)switchCamera":{"name":"switchCamera()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveCamera":{"name":"getActiveCamera()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveAudioDevice":{"name":"getActiveAudioDevice()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)bindVideoViewWithVideoView:tileId:":{"name":"bindVideoView(videoView:tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)unbindVideoViewWithTileId:":{"name":"unbindVideoView(tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)addVideoTileObserverWithObserver:":{"name":"addVideoTileObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)removeVideoTileObserverWithObserver:":{"name":"removeVideoTileObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)pauseRemoteVideoTileWithTileId:":{"name":"pauseRemoteVideoTile(tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)resumeRemoteVideoTileWithTileId:":{"name":"resumeRemoteVideoTile(tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)addActiveSpeakerObserverWithPolicy:observer:":{"name":"addActiveSpeakerObserver(policy:observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)removeActiveSpeakerObserverWithObserver:":{"name":"removeActiveSpeakerObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)hasBandwidthPriorityCallbackWithHasBandwidthPriority:":{"name":"hasBandwidthPriorityCallback(hasBandwidthPriority:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:":{"name":"startContentShare(source:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:config:":{"name":"startContentShare(source:config:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)stopContentShare":{"name":"stopContentShare()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)addContentShareObserverWithObserver:":{"name":"addContentShareObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)removeContentShareObserverWithObserver:":{"name":"removeContentShareObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getMeetingHistory":{"name":"getMeetingHistory()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoController(py)configuration":{"name":"configuration","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoController(py)logger":{"name":"logger","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoController(im)initWithAudioClientController:audioClientObserver:clientMetricsCollector:videoClientController:videoTileController:configuration:logger:":{"name":"init(audioClientController:audioClientObserver:clientMetricsCollector:videoClientController:videoTileController:configuration:logger:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startAndReturnError:":{"name":"start()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithCallKitEnabled:error:":{"name":"start(callKitEnabled:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithAudioVideoConfiguration:error:":{"name":"start(audioVideoConfiguration:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stop":{"name":"stop()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addAudioVideoObserverWithObserver:":{"name":"addAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeAudioVideoObserverWithObserver:":{"name":"removeAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addMetricsObserverWithObserver:":{"name":"addMetricsObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeMetricsObserverWithObserver:":{"name":"removeMetricsObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoAndReturnError:":{"name":"startLocalVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithConfig:error:":{"name":"startLocalVideo(config:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:":{"name":"startLocalVideo(source:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:config:":{"name":"startLocalVideo(source:config:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopLocalVideo":{"name":"stopLocalVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startRemoteVideo":{"name":"startRemoteVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopRemoteVideo":{"name":"stopRemoteVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)updateVideoSourceSubscriptionsWithAddedOrUpdated:removed:":{"name":"updateVideoSourceSubscriptions(addedOrUpdated:removed:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)promoteToPrimaryMeetingWithCredentials:observer:":{"name":"promoteToPrimaryMeeting(credentials:observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)demoteFromPrimaryMeeting":{"name":"demoteFromPrimaryMeeting()","parent_name":"DefaultAudioVideoController"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(py)audioMode":{"name":"audioMode","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(py)callKitEnabled":{"name":"callKitEnabled","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(py)enableAudioRedundancy":{"name":"enableAudioRedundancy","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)init":{"name":"init()","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithAudioMode:":{"name":"init(audioMode:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithCallKitEnabled:":{"name":"init(callKitEnabled:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithEnableAudioRedundancy:":{"name":"init(enableAudioRedundancy:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithAudioMode:callKitEnabled:":{"name":"init(audioMode:callKitEnabled:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithAudioMode:callKitEnabled:enableAudioRedundancy:":{"name":"init(audioMode:callKitEnabled:enableAudioRedundancy:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(py)description":{"name":"description","parent_name":"AudioVideoConfiguration"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(py)name":{"name":"name","parent_name":"SDKEvent"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(py)eventAttributes":{"name":"eventAttributes","parent_name":"SDKEvent"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(im)initWithMeetingHistoryEventName:eventAttributes:":{"name":"init(meetingHistoryEventName:eventAttributes:)","parent_name":"SDKEvent"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(im)initWithEventName:eventAttributes:":{"name":"init(eventName:eventAttributes:)","parent_name":"SDKEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(py)meetingHistoryEventName":{"name":"meetingHistoryEventName","parent_name":"MeetingHistoryEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(py)timestampMs":{"name":"timestampMs","parent_name":"MeetingHistoryEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(im)initWithMeetingHistoryEventName:timestampMs:":{"name":"init(meetingHistoryEventName:timestampMs:)","parent_name":"MeetingHistoryEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(py)description":{"name":"description","parent_name":"MeetingHistoryEvent"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)publishEventWithName:attributes:":{"name":"publishEvent(name:attributes:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getMeetingHistory":{"name":"getMeetingHistory()","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultEventAnalyticsController(im)publishEventWithName:":{"name":"publishEvent(name:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)pushHistoryWithHistoryEventName:":{"name":"pushHistory(historyEventName:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html":{"name":"DefaultEventAnalyticsController"},"Classes/MeetingHistoryEvent.html":{"name":"MeetingHistoryEvent"},"Classes/SDKEvent.html":{"name":"SDKEvent","abstract":"

    SDKEvent defines event that composes of name of event and attribute to describe the event

    "},"Classes/AudioVideoConfiguration.html":{"name":"AudioVideoConfiguration","abstract":"

    AudioVideoConfiguration represents the configuration to be used for audio and video during a meeting session.

    "},"Classes/DefaultAudioVideoController.html":{"name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoFacade.html":{"name":"DefaultAudioVideoFacade"},"Classes/DefaultActiveSpeakerDetector.html":{"name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerPolicy.html":{"name":"DefaultActiveSpeakerPolicy"},"Classes/IntervalScheduler.html":{"name":"IntervalScheduler","abstract":"

    IntervalScheduler calls the callback every intervalMs milliseconds.

    "},"Classes/ContentShareSource.html":{"name":"ContentShareSource","abstract":"

    ContentShareSource contains the media sources to attach to the content share

    "},"Classes/ContentShareStatus.html":{"name":"ContentShareStatus","abstract":"

    ContentShareStatus indicates a status received regarding the content share.

    "},"Classes/DefaultContentShareController.html":{"name":"DefaultContentShareController"},"Classes/InAppScreenCaptureSource.html":{"name":"InAppScreenCaptureSource","abstract":"

    InAppScreenCaptureSource is used to share screen capture within the app. When the app is in the background,"},"Classes/ReplayKitSource.html":{"name":"ReplayKitSource","abstract":"

    ReplayKitSource repackages CMSampleBuffer objects from ReplayKit into SDK"},"Classes/AttendeeInfo.html":{"name":"AttendeeInfo"},"Classes/DataMessage.html":{"name":"DataMessage","abstract":"

    Data message received from server.

    "},"Classes/SignalUpdate.html":{"name":"SignalUpdate"},"Classes/VolumeUpdate.html":{"name":"VolumeUpdate"},"Classes/Transcript.html":{"name":"Transcript","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/TranscriptAlternative.html":{"name":"TranscriptAlternative","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/TranscriptEntity.html":{"name":"TranscriptEntity","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/TranscriptItem.html":{"name":"TranscriptItem","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/TranscriptLanguageWithScore.html":{"name":"TranscriptLanguageWithScore","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/TranscriptResult.html":{"name":"TranscriptResult","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/TranscriptionStatus.html":{"name":"TranscriptionStatus","abstract":"

    See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

    "},"Classes/DefaultVideoRenderView.html":{"name":"DefaultVideoRenderView"},"Classes/DefaultVideoTile.html":{"name":"DefaultVideoTile"},"Classes/DefaultVideoTileController.html":{"name":"DefaultVideoTileController"},"Classes/LocalVideoConfiguration.html":{"name":"LocalVideoConfiguration","abstract":"

    Configuration for a local video or content share to be sent

    "},"Classes/RemoteVideoSource.html":{"name":"RemoteVideoSource","abstract":"

    A video source available in the current meeting. RemoteVideoSource need to be consistent between remoteVideoSourcesDidBecomeAvailable"},"Classes/VideoFrame.html":{"name":"VideoFrame","abstract":"

    VideoFrame is a class which contains a VideoFrameBuffer and metadata necessary for transmission."},"Classes/VideoFramePixelBuffer.html":{"name":"VideoFramePixelBuffer","abstract":"

    VideoFramePixelBuffer is a buffer which contains a single video frame in the form of CVPixelBuffer.

    "},"Classes/VideoResolution.html":{"name":"VideoResolution","abstract":"

    Customizable video resolution parameters for a remote video source.

    "},"Classes/VideoSubscriptionConfiguration.html":{"name":"VideoSubscriptionConfiguration","abstract":"

    Configuration for a specific video source."},"Classes/VideoTileState.html":{"name":"VideoTileState","abstract":"

    VideoTileState encapsulates the state of a VideoTile.

    "},"Classes/BackgroundFilterProcessor.html":{"name":"BackgroundFilterProcessor","abstract":"

    BackgroundFilterProcessor is a processor that uses SegmentationProcessor to process a frame by"},"Classes/NoopSegmentationProcessor.html":{"name":"NoopSegmentationProcessor","abstract":"

    NoopSegmentationProcessor is a processor that does nothing except pass image frames in and out."},"Classes/BackgroundBlurConfiguration.html":{"name":"BackgroundBlurConfiguration"},"Classes/BackgroundBlurVideoFrameProcessor.html":{"name":"BackgroundBlurVideoFrameProcessor","abstract":"

    BackgroundBlurVideoFrameProcessor is a processor which receives video frames via VideoSource and"},"Classes/BackgroundReplacementConfiguration.html":{"name":"BackgroundReplacementConfiguration"},"Classes/BackgroundReplacementVideoFrameProcessor.html":{"name":"BackgroundReplacementVideoFrameProcessor","abstract":"

    BackgroundReplacementVideoFrameProcessor is a processor which receives video frames via VideoSource"},"Classes/DefaultCameraCaptureSource.html":{"name":"DefaultCameraCaptureSource"},"Classes/VideoCaptureFormat.html":{"name":"VideoCaptureFormat","abstract":"

    VideoCaptureFormatdescribes a given capture format that may be possible to apply to a VideoCaptureSource."},"Classes/DefaultDeviceController.html":{"name":"DefaultDeviceController"},"Classes/MediaDevice.html":{"name":"MediaDevice","abstract":"

    MediaDevice represents an IOS audio/video device.

    "},"Classes/DefaultEventReporter.html":{"name":"DefaultEventReporter"},"Classes/DefaultMeetingEventReporterFactory.html":{"name":"DefaultMeetingEventReporterFactory"},"Classes/IngestionConfiguration.html":{"name":"IngestionConfiguration","abstract":"

    IngestionConfiguration defines the configuration needed for ingestion service."},"Classes/IngestionConfigurationBuilder.html":{"name":"IngestionConfigurationBuilder","abstract":"

    IngestionConfigurationBuilder helps to create IngestionConfiguration"},"Classes/IngestionEvent.html":{"name":"IngestionEvent","abstract":"

    Event data that will be send to the ingestion server

    "},"Classes/IngestionEventConverter.html":{"name":"IngestionEventConverter","abstract":"

    IngestionEventConverter converts data from payload into MeetingEventItem/DirtyEventItemor vice versa.

    "},"Classes/IngestionPayload.html":{"name":"IngestionPayload"},"Classes/IngestionRecord.html":{"name":"IngestionRecord","abstract":"

    IngestionRecord is the format of data that will be consumed on the ingestion server.

    "},"Classes/MeetingEventClientConfiguration.html":{"name":"MeetingEventClientConfiguration","abstract":"

    MeetingEventClientConfiguration is one type of EventClientConfiguration that contains"},"Classes/NoopEventReporterFactory.html":{"name":"NoopEventReporterFactory"},"Classes/DefaultRealtimeController.html":{"name":"DefaultRealtimeController"},"Classes/CreateAttendeeResponse.html":{"name":"CreateAttendeeResponse"},"Classes/Attendee.html":{"name":"Attendee"},"Classes/CreateMeetingResponse.html":{"name":"CreateMeetingResponse"},"Classes/Meeting.html":{"name":"Meeting"},"Classes/MediaPlacement.html":{"name":"MediaPlacement"},"Classes/DefaultMeetingSession.html":{"name":"DefaultMeetingSession"},"Classes/MeetingSessionConfiguration.html":{"name":"MeetingSessionConfiguration","abstract":"

    MeetingSessionConfiguration contains the information necessary to start a session."},"Classes/MeetingSessionCredentials.html":{"name":"MeetingSessionCredentials","abstract":"

    MeetingSessionCredentials includes the credentials used to authenticate."},"Classes/MeetingSessionStatus.html":{"name":"MeetingSessionStatus","abstract":"

    MeetingSessionStatus indicates a status received regarding the session.

    "},"Classes/MeetingSessionURLs.html":{"name":"MeetingSessionURLs","abstract":"

    MeetingSessionURLs contains the URLs that will be used to reach the meeting service.

    "},"Classes/URLRewriterUtils.html":{"name":"URLRewriterUtils","abstract":"

    URLRewriterUtils is class that defines default Url rewrite behavior

    "},"Classes/DefaultModality.html":{"name":"DefaultModality","abstract":"

    DefaultModality is a backwards compatible extension of the"},"Classes/Versioning.html":{"name":"Versioning"},"Classes/ConsoleLogger.html":{"name":"ConsoleLogger","abstract":"

    ConsoleLogger writes logs with console.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/.docset/Contents/Resources/docSet.dsidx b/docs/docsets/.docset/Contents/Resources/docSet.dsidx index b903a005d719faf4efce845d977af83387dbccba..ef240df14bfff3ddcfd7f9aaa55f83ce147d337a 100644 GIT binary patch delta 4894 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 VOy3D}Ggv0HU|$BSe$>PK{ukuVwD14` delta 4629 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 EFN3Nf1ONa4 diff --git a/docs/docsets/.tgz b/docs/docsets/.tgz index 8a33117f2e1e373b76d97d416804b421cd966408..a9ae33156fe47f9854a6a2475493e0c43303db41 100644 GIT binary patch literal 397101 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 diff --git a/docs/js/jquery.min.js b/docs/js/jquery.min.js index 2c69bc90..7f37b5d9 100644 --- a/docs/js/jquery.min.js +++ b/docs/js/jquery.min.js @@ -1,2 +1,2 @@ -/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",v.option=!!ce.lastChild;var ge={thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
      ",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
      ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0URLRewriter Function to transform URLs."},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)defaultWithMsg:":{"name":"default(msg:)","abstract":"

      Emits any message if the log level is equal to or lower than default level.

      ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)debugWithDebugFunction:":{"name":"debug(debugFunction:)","abstract":"

      Calls debugFunction only if the log level is debug and emits the","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)infoWithMsg:":{"name":"info(msg:)","abstract":"

      Emits an info message if the log level is equal to or lower than info level.

      ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)faultWithMsg:":{"name":"fault(msg:)","abstract":"

      Emits a fault message if the log level is equal to or lower than fault level.

      ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)errorWithMsg:":{"name":"error(msg:)","abstract":"

      Emits an error message if the log level is equal to or lower than error level.

      ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)setLogLevelWithLevel:":{"name":"setLogLevel(level:)","abstract":"

      Sets the log level.

      ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)getLogLevel":{"name":"getLogLevel()","abstract":"

      Gets the current log level.

      ","parent_name":"Logger"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)configuration":{"name":"configuration","parent_name":"MeetingSession"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)logger":{"name":"logger","parent_name":"MeetingSession"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)audioVideo":{"name":"audioVideo","parent_name":"MeetingSession"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)eventAnalyticsController":{"name":"eventAnalyticsController","parent_name":"MeetingSession"},"Protocols/TranscriptEventObserver.html#/c:@M@AmazonChimeSDK@objc(pl)TranscriptEventObserver(im)transcriptEventDidReceiveWithTranscriptEvent:":{"name":"transcriptEventDidReceive(transcriptEvent:)","abstract":"

      Gets triggered when a transcript event is received

      ","parent_name":"TranscriptEventObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)volumeDidChangeWithVolumeUpdates:":{"name":"volumeDidChange(volumeUpdates:)","abstract":"

      Handles volume changes for attendees

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)signalStrengthDidChangeWithSignalUpdates:":{"name":"signalStrengthDidChange(signalUpdates:)","abstract":"

      Handles signal strength changes for attendees

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidJoinWithAttendeeInfo:":{"name":"attendeesDidJoin(attendeeInfo:)","abstract":"

      List attendees that are newly added to the meeting

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidLeaveWithAttendeeInfo:":{"name":"attendeesDidLeave(attendeeInfo:)","abstract":"

      List attendees that left the meeting

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidDropWithAttendeeInfo:":{"name":"attendeesDidDrop(attendeeInfo:)","abstract":"

      List attendees that got dropped from the meeting due to network

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidMuteWithAttendeeInfo:":{"name":"attendeesDidMute(attendeeInfo:)","abstract":"

      List attendees that are newly muted in the meeting

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidUnmuteWithAttendeeInfo:":{"name":"attendeesDidUnmute(attendeeInfo:)","abstract":"

      List attendees that newly unmuted from the meeting

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalMute":{"name":"realtimeLocalMute()","abstract":"

      Mutes the audio input.

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalUnmute":{"name":"realtimeLocalUnmute()","abstract":"

      Unmutes the audio input if currently allowed

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeObserverWithObserver:":{"name":"addRealtimeObserver(observer:)","abstract":"

      Subscribes to real time events with an observer

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeObserverWithObserver:":{"name":"removeRealtimeObserver(observer:)","abstract":"

      Unsubscribes from real time events by removing the specified observer

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeDataMessageObserverWithTopic:observer:":{"name":"addRealtimeDataMessageObserver(topic:observer:)","abstract":"

      Subscribes to data meesage event with an observer

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeDataMessageObserverFromTopicWithTopic:":{"name":"removeRealtimeDataMessageObserverFromTopic(topic:)","abstract":"

      Unsubscribes from data meesage event by removing the specified observer by topic

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSendDataMessageWithTopic:data:lifetimeMs:error:":{"name":"realtimeSendDataMessage(topic:data:lifetimeMs:)","abstract":"

      Send arbitrary data to given topic with given lifetime ms (5 mins max)

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSetVoiceFocusEnabledWithEnabled:":{"name":"realtimeSetVoiceFocusEnabled(enabled:)","abstract":"

      Enable or disable Amazon Voice Focus (ML-based noise suppression) on the audio input

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeIsVoiceFocusEnabled":{"name":"realtimeIsVoiceFocusEnabled()","abstract":"

      Check if Amazon Voice Focus (ML-based noise suppression) is enabled or not

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeTranscriptEventObserverWithObserver:":{"name":"addRealtimeTranscriptEventObserver(observer:)","abstract":"

      Subscribe to live transcription events with an observer

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeTranscriptEventObserverWithObserver:":{"name":"removeRealtimeTranscriptEventObserver(observer:)","abstract":"

      Unsubscribes from live transcription events by removing the specified observer

      ","parent_name":"RealtimeControllerFacade"},"Protocols/DataMessageObserver.html#/c:@M@AmazonChimeSDK@objc(pl)DataMessageObserver(im)dataMessageDidReceivedWithDataMessage:":{"name":"dataMessageDidReceived(dataMessage:)","abstract":"

      Handles data message receive event

      ","parent_name":"DataMessageObserver"},"Protocols/EventSender.html#/c:@M@AmazonChimeSDK@objc(pl)EventSender(im)sendEventsWithIngestionRecord:completionHandler:":{"name":"sendEvents(ingestionRecord:completionHandler:)","abstract":"

      Send events as IngestionRecord

      ","parent_name":"EventSender"},"Protocols/EventReporterFactory.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporterFactory(im)createEventReporter":{"name":"createEventReporter()","parent_name":"EventReporterFactory"},"Protocols/EventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)reportWithEvent:":{"name":"report(event:)","abstract":"

      Process the event. For instance, in the default implementation, it will save it to Event Table.

      ","parent_name":"EventReporter"},"Protocols/EventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)start":{"name":"start()","abstract":"

      Start the EventReporter

      ","parent_name":"EventReporter"},"Protocols/EventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)stop":{"name":"stop()","abstract":"

      Stop the EventReporter

      ","parent_name":"EventReporter"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)type":{"name":"type","abstract":"

      The type of the Ingestion event

      ","parent_name":"EventClientConfiguration"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)eventClientJoinToken":{"name":"eventClientJoinToken","parent_name":"EventClientConfiguration"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)tag":{"name":"tag","abstract":"

      Tagging the source of the events, which will be translated to Type for Ingestion event

      ","parent_name":"EventClientConfiguration"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)metadataAttributes":{"name":"metadataAttributes","abstract":"

      The attributes that will be sent to Ingestion Service as metadata along with common attributes

      ","parent_name":"EventClientConfiguration"},"Protocols/EventBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)EventBuffer(im)addWithItem:":{"name":"add(item:)","abstract":"

      Add an item.

      ","parent_name":"EventBuffer"},"Protocols/EventBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)EventBuffer(im)process":{"name":"process()","abstract":"

      Process the data in the buffer

      ","parent_name":"EventBuffer"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)listAudioDevices":{"name":"listAudioDevices()","abstract":"

      List available audio devices

      ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)chooseAudioDeviceWithMediaDevice:":{"name":"chooseAudioDevice(mediaDevice:)","abstract":"

      Choose audio devices

      ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)addDeviceChangeObserverWithObserver:":{"name":"addDeviceChangeObserver(observer:)","abstract":"

      Add device change observer

      ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)removeDeviceChangeObserverWithObserver:":{"name":"removeDeviceChangeObserver(observer:)","abstract":"

      Remove device change observer

      ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)switchCamera":{"name":"switchCamera()","abstract":"

      Switch between front/back camera. This will no-op if using a custom source,","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveCamera":{"name":"getActiveCamera()","abstract":"

      Get the currently active camera, if any. This will return null if using a custom source,","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveAudioDevice":{"name":"getActiveAudioDevice()","abstract":"

      Get currently used audio device

      ","parent_name":"DeviceController"},"Protocols/DeviceChangeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceChangeObserver(im)audioDeviceDidChangeWithFreshAudioDeviceList:":{"name":"audioDeviceDidChange(freshAudioDeviceList:)","abstract":"

      Called when listAudioDevices() output changed","parent_name":"DeviceChangeObserver"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)start":{"name":"start()","abstract":"

      Start capturing on this source and emitting video frames.

      ","parent_name":"VideoCaptureSource"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)stop":{"name":"stop()","abstract":"

      Stop capturing on this source and cease emitting video frames.

      ","parent_name":"VideoCaptureSource"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)addCaptureSourceObserverWithObserver:":{"name":"addCaptureSourceObserver(observer:)","abstract":"

      Add a capture source observer to receive callbacks from the source on lifecycle events","parent_name":"VideoCaptureSource"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)removeCaptureSourceObserverWithObserver:":{"name":"removeCaptureSourceObserver(observer:)","abstract":"

      Remove a capture source observer.

      ","parent_name":"VideoCaptureSource"},"Protocols/CaptureSourceObserver.html#/c:@M@AmazonChimeSDK@objc(pl)CaptureSourceObserver(im)captureDidStart":{"name":"captureDidStart()","abstract":"

      Called when the capture source has started successfully and has started emitting frames.

      ","parent_name":"CaptureSourceObserver"},"Protocols/CaptureSourceObserver.html#/c:@M@AmazonChimeSDK@objc(pl)CaptureSourceObserver(im)captureDidStop":{"name":"captureDidStop()","abstract":"

      Called when the capture source has stopped when expected. This may occur when switching cameras, for example.

      ","parent_name":"CaptureSourceObserver"},"Protocols/CaptureSourceObserver.html#/c:@M@AmazonChimeSDK@objc(pl)CaptureSourceObserver(im)captureDidFailWithError:":{"name":"captureDidFail(error:)","abstract":"

      Called when the capture source failed permanently

      ","parent_name":"CaptureSourceObserver"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)device":{"name":"device","abstract":"

      Current camera device. This is only null if the phone/device doesn’t have any cameras","parent_name":"CameraCaptureSource"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)torchEnabled":{"name":"torchEnabled","abstract":"

      Toggle for flashlight on the current device. Will succeed if current device has access to","parent_name":"CameraCaptureSource"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)format":{"name":"format","abstract":"

      Current camera capture format Actual format may be adjusted to use supported camera formats.","parent_name":"CameraCaptureSource"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(im)switchCamera":{"name":"switchCamera()","abstract":"

      Helper function to switch from front to back cameras or reverse.

      ","parent_name":"CameraCaptureSource"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidAddWithTileState:":{"name":"videoTileDidAdd(tileState:)","abstract":"

      Called whenever a new attendee starts sharing the video

      ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidRemoveWithTileState:":{"name":"videoTileDidRemove(tileState:)","abstract":"

      Called whenever any attendee stops sharing the video

      ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidPauseWithTileState:":{"name":"videoTileDidPause(tileState:)","abstract":"

      Called whenever an attendee tile pauseState changes from .unpaused

      ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidResumeWithTileState:":{"name":"videoTileDidResume(tileState:)","abstract":"

      Called whenever an attendee tile pauseState changes to .unpaused

      ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileSizeDidChangeWithTileState:":{"name":"videoTileSizeDidChange(tileState:)","abstract":"

      Called whenever a video steam size is changed

      ","parent_name":"VideoTileObserver"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)bindVideoViewWithVideoView:tileId:":{"name":"bindVideoView(videoView:tileId:)","abstract":"

      Binds the video rendering view to Video Tile. The view will start displaying the video frame","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)unbindVideoViewWithTileId:":{"name":"unbindVideoView(tileId:)","abstract":"

      Unbinds the video rendering view from Video Tile. The view will stop displaying the video frame","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)addVideoTileObserverWithObserver:":{"name":"addVideoTileObserver(observer:)","abstract":"

      Subscribe to Video Tile events with an VideoTileObserver.

      ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)removeVideoTileObserverWithObserver:":{"name":"removeVideoTileObserver(observer:)","abstract":"

      Unsubscribes from Video Tile events by removing specified VideoTileObserver.

      ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)pauseRemoteVideoTileWithTileId:":{"name":"pauseRemoteVideoTile(tileId:)","abstract":"

      Pauses remote video tile, if it exists.

      ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)resumeRemoteVideoTileWithTileId:":{"name":"resumeRemoteVideoTile(tileId:)","abstract":"

      Resume remote video tile, if it exists.

      ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileController(im)onReceiveFrameWithFrame:videoId:attendeeId:pauseState:":{"name":"onReceiveFrame(frame:videoId:attendeeId:pauseState:)","abstract":"

      Called whenever there is a new Video frame received for any of the attendee in the meeting

      ","parent_name":"VideoTileController"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)state":{"name":"state","abstract":"

      State of VideoTile

      ","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)videoRenderView":{"name":"videoRenderView","abstract":"

      View which will be used to render the Video Frame

      ","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)bindWithVideoRenderView:":{"name":"bind(videoRenderView:)","abstract":"

      Binds the view to the tile. The view needs to be create by the application.","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)unbind":{"name":"unbind()","abstract":"

      Unbinds the videoRenderView from tile.

      ","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)setPauseStateWithPauseState:":{"name":"setPauseState(pauseState:)","abstract":"

      Update the pause state of the tile.

      ","parent_name":"VideoTile"},"Protocols/VideoSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","abstract":"

      Content hint for downstream processing.

      ","parent_name":"VideoSource"},"Protocols/VideoSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","abstract":"

      Add a video sink which will immediately begin to receive new frames.

      ","parent_name":"VideoSource"},"Protocols/VideoSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","abstract":"

      Remove a video sink which will no longer receive new frames on return.

      ","parent_name":"VideoSource"},"Protocols/VideoSink.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSink(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","abstract":"

      Receive a video frame from some upstream source.","parent_name":"VideoSink"},"Protocols/VideoFrameBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)width":{"name":"width()","abstract":"

      Width of the video frame in pixels.

      ","parent_name":"VideoFrameBuffer"},"Protocols/VideoFrameBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)height":{"name":"height()","abstract":"

      Height of the video frame in pixels.

      ","parent_name":"VideoFrameBuffer"},"Protocols/MetricsObserver.html#/c:@M@AmazonChimeSDK@objc(pl)MetricsObserver(im)metricsDidReceiveWithMetrics:":{"name":"metricsDidReceive(metrics:)","abstract":"

      Called when metrics are collected and ready

      ","parent_name":"MetricsObserver"},"Protocols/ContentShareObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareObserver(im)contentShareDidStart":{"name":"contentShareDidStart()","abstract":"

      Called when the content share has started.

      ","parent_name":"ContentShareObserver"},"Protocols/ContentShareObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareObserver(im)contentShareDidStopWithStatus:":{"name":"contentShareDidStop(status:)","abstract":"

      Called when the content is no longer shared with other attendees with the reason provided in the status.","parent_name":"ContentShareObserver"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:":{"name":"startContentShare(source:)","abstract":"

      Start sharing the content of a given ContentShareSource.

      ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:config:":{"name":"startContentShare(source:config:)","abstract":"

      Start sharing the content of a given ContentShareSource, with configurations.

      ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)stopContentShare":{"name":"stopContentShare()","abstract":"

      Stop sharing the content of a ContentShareSource that previously started.

      ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)addContentShareObserverWithObserver:":{"name":"addContentShareObserver(observer:)","abstract":"

      Subscribe the given observer to content share events (sharing started and stopped).

      ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)removeContentShareObserverWithObserver:":{"name":"removeContentShareObserver(observer:)","abstract":"

      Unsubscribe the given observer from content share events.

      ","parent_name":"ContentShareController"},"Protocols/Scheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)start":{"name":"start()","abstract":"

      Schedules the callback according to the implementation.

      ","parent_name":"Scheduler"},"Protocols/Scheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)stop":{"name":"stop()","abstract":"

      Unschedules the callback and prevents it from being called anymore.

      ","parent_name":"Scheduler"},"Protocols/ActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)calculateScoreWithAttendeeInfo:volume:":{"name":"calculateScore(attendeeInfo:volume:)","abstract":"

      Return the score of the speaker. If the score is 0, this speaker is not active.

      ","parent_name":"ActiveSpeakerPolicy"},"Protocols/ActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)prioritizeVideoSendBandwidthForActiveSpeaker":{"name":"prioritizeVideoSendBandwidthForActiveSpeaker()","abstract":"

      Indicates whether the audio video controller is allowed to increase video send bandwidth","parent_name":"ActiveSpeakerPolicy"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(py)observerId":{"name":"observerId","abstract":"

      Uniquely identifies this observer

      ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(py)scoresCallbackIntervalMs":{"name":"scoresCallbackIntervalMs","abstract":"

      Frequency of activeSpeakerScoreDidChange

      ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(im)activeSpeakerScoreDidChangeWithScores:":{"name":"activeSpeakerScoreDidChange(scores:)","abstract":"

      Observes the active speaker scores at frequency scoresCallbackIntervalMs

      ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(im)activeSpeakerDidDetectWithAttendeeInfo:":{"name":"activeSpeakerDidDetect(attendeeInfo:)","abstract":"

      Observes changes in list of active speakers

      ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerDetectorFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)addActiveSpeakerObserverWithPolicy:observer:":{"name":"addActiveSpeakerObserver(policy:observer:)","abstract":"

      Starts the active speaker detector on the callback for the given policy.

      ","parent_name":"ActiveSpeakerDetectorFacade"},"Protocols/ActiveSpeakerDetectorFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)removeActiveSpeakerObserverWithObserver:":{"name":"removeActiveSpeakerObserver(observer:)","abstract":"

      Stops the active speaker detector callback from being called.

      ","parent_name":"ActiveSpeakerDetectorFacade"},"Protocols/ActiveSpeakerDetectorFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)hasBandwidthPriorityCallbackWithHasBandwidthPriority:":{"name":"hasBandwidthPriorityCallback(hasBandwidthPriority:)","abstract":"

      Handles bandwidth

      ","parent_name":"ActiveSpeakerDetectorFacade"},"Protocols/PrimaryMeetingPromotionObserver.html#/c:@M@AmazonChimeSDK@objc(pl)PrimaryMeetingPromotionObserver(im)didPromoteToPrimaryMeetingWithStatus:":{"name":"didPromoteToPrimaryMeeting(status:)","abstract":"

      Called when the AudioVideoControllerFacade.promoteToPrimaryMeeting completes.

      ","parent_name":"PrimaryMeetingPromotionObserver"},"Protocols/PrimaryMeetingPromotionObserver.html#/c:@M@AmazonChimeSDK@objc(pl)PrimaryMeetingPromotionObserver(im)didDemoteFromPrimaryMeetingWithStatus:":{"name":"didDemoteFromPrimaryMeeting(status:)","abstract":"

      This observer callback will only be called for attendees in Replica meetings that have","parent_name":"PrimaryMeetingPromotionObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidStartConnectingWithReconnecting:":{"name":"audioSessionDidStartConnecting(reconnecting:)","abstract":"

      Called when the audio session is connecting or reconnecting.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidStartWithReconnecting:":{"name":"audioSessionDidStart(reconnecting:)","abstract":"

      Called when the audio session has started.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidDrop":{"name":"audioSessionDidDrop()","abstract":"

      Called when audio session got dropped due to poor network conditions.","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidStopWithStatusWithSessionStatus:":{"name":"audioSessionDidStopWithStatus(sessionStatus:)","abstract":"

      Called when the audio session has stopped with the reason provided in the status.","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidCancelReconnect":{"name":"audioSessionDidCancelReconnect()","abstract":"

      Called when the audio reconnection is canceled.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)connectionDidRecover":{"name":"connectionDidRecover()","abstract":"

      Called when the connection health is recovered.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)connectionDidBecomePoor":{"name":"connectionDidBecomePoor()","abstract":"

      Called when connection is becoming poor.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)videoSessionDidStartConnecting":{"name":"videoSessionDidStartConnecting()","abstract":"

      Called when the video session is connecting or reconnecting.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)videoSessionDidStartWithStatusWithSessionStatus:":{"name":"videoSessionDidStartWithStatus(sessionStatus:)","abstract":"

      Called when the video session has started.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)videoSessionDidStopWithStatusWithSessionStatus:":{"name":"videoSessionDidStopWithStatus(sessionStatus:)","abstract":"

      Called when the video session has stopped from a started state with the reason provided in the status.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)remoteVideoSourcesDidBecomeAvailableWithSources:":{"name":"remoteVideoSourcesDidBecomeAvailable(sources:)","abstract":"

      Called on the main thread when video sources become available.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)remoteVideoSourcesDidBecomeUnavailableWithSources:":{"name":"remoteVideoSourcesDidBecomeUnavailable(sources:)","abstract":"

      Called on the main thread when video sources become unavailable.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)cameraSendAvailabilityDidChangeWithAvailable:":{"name":"cameraSendAvailabilityDidChange(available:)","abstract":"

      Called on the main thread when video capacity status is updated.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(py)configuration":{"name":"configuration","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(py)logger":{"name":"logger","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithAudioVideoConfiguration:error:":{"name":"start(audioVideoConfiguration:)","abstract":"

      Start AudioVideo Controller

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithCallKitEnabled:error:":{"name":"start(callKitEnabled:)","abstract":"

      Start AudioVideo Controller

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startAndReturnError:":{"name":"start()","abstract":"

      Start AudioVideo Controller

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stop":{"name":"stop()","abstract":"

      Stop AudioVideo Controller. This will exit the meeting

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoAndReturnError:":{"name":"startLocalVideo()","abstract":"

      Start local video and begin transmitting frames from an internally held DefaultCameraCaptureSource.","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithConfig:error:":{"name":"startLocalVideo(config:)","abstract":"

      Start local video with configurations and begin transmitting frames from an internally held DefaultCameraCaptureSource.","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:":{"name":"startLocalVideo(source:)","abstract":"

      Start local video with a provided custom VideoSource which can be used to provide custom","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:config:":{"name":"startLocalVideo(source:config:)","abstract":"

      Start local video with configurations and a provided custom VideoSource which can be used to provide custom","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopLocalVideo":{"name":"stopLocalVideo()","abstract":"

      Stops sending video for local attendee. This will additionally stop the internal capture source if being used.","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startRemoteVideo":{"name":"startRemoteVideo()","abstract":"

      Enable remote video to start receiving streams

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopRemoteVideo":{"name":"stopRemoteVideo()","abstract":"

      Disable remote video to stop receiving streams

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addAudioVideoObserverWithObserver:":{"name":"addAudioVideoObserver(observer:)","abstract":"

      Subscribe to audio, video, and connection events with an AudioVideoObserver.

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeAudioVideoObserverWithObserver:":{"name":"removeAudioVideoObserver(observer:)","abstract":"

      Unsubscribes from audio, video, and connection events by removing specified AudioVideoObserver.

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addMetricsObserverWithObserver:":{"name":"addMetricsObserver(observer:)","abstract":"

      Subscribe to metrics events with an MetricsObserver.

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeMetricsObserverWithObserver:":{"name":"removeMetricsObserver(observer:)","abstract":"

      Unsubscribes from metrics events by removing specified MetricsObserver.

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)updateVideoSourceSubscriptionsWithAddedOrUpdated:removed:":{"name":"updateVideoSourceSubscriptions(addedOrUpdated:removed:)","abstract":"

      Add, update, or remove subscriptions to remote video sources provided via remoteVideoSourcesDidBecomeAvailable.

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)promoteToPrimaryMeetingWithCredentials:observer:":{"name":"promoteToPrimaryMeeting(credentials:observer:)","abstract":"

      Allows an attendee in a Replica meeting to immediately transition to a Primary meeting attendee","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)demoteFromPrimaryMeeting":{"name":"demoteFromPrimaryMeeting()","abstract":"

      Remove the promoted attendee from the Primary meeting. This client will stop sharing audio, video, and data messages.","parent_name":"AudioVideoControllerFacade"},"Protocols/EventAnalyticsObserver.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsObserver(im)eventDidReceiveWithName:attributes:":{"name":"eventDidReceive(name:attributes:)","abstract":"

      Called when specific events occur during the meeting and includes attributes of the event.","parent_name":"EventAnalyticsObserver"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","abstract":"

      Subscribes to meeting event related data with an observer

      ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","abstract":"

      Unsubscribes from meeting event by removing the specified observer

      ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getMeetingHistory":{"name":"getMeetingHistory()","abstract":"

      Retrieve meeting history.

      ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","abstract":"

      Retrieve common attributes, including deviceName, osName, and more.

      ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)publishEventWithName:":{"name":"publishEvent(name:)","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)publishEventWithName:attributes:":{"name":"publishEvent(name:attributes:)","abstract":"

      Publish an event with updated EventAttributes

      ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)pushHistoryWithHistoryEventName:":{"name":"pushHistory(historyEventName:)","abstract":"

      Push MeetingHistoryEventName to internal MeetingStatsCollector states to later pass to builders

      ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","abstract":"

      Subscribes to meeting event related data with an observer

      ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","abstract":"

      Unsubscribes from meeting event by removing the specified observer

      ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getMeetingHistory":{"name":"getMeetingHistory()","abstract":"

      Retrieve meeting history.

      ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","abstract":"

      Retrieve common attributes, including deviceName, osName, and more.

      ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html":{"name":"EventAnalyticsController","abstract":"

      EventAnalyticsController keeps track of events and notifies EventAnalyticsObserver."},"Protocols/EventAnalyticsFacade.html":{"name":"EventAnalyticsFacade","abstract":"

      EventAnalyticsFacade exposes event analytics related function to builders

      "},"Protocols/EventAnalyticsObserver.html":{"name":"EventAnalyticsObserver","abstract":"

      EventAnalyticsObserver handles events regarding to analytics.

      "},"Protocols/AudioVideoControllerFacade.html":{"name":"AudioVideoControllerFacade","abstract":"

      AudioVideoControllerFacade manages the signaling and peer connections.

      "},"Protocols.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoFacade":{"name":"AudioVideoFacade"},"Protocols/AudioVideoObserver.html":{"name":"AudioVideoObserver","abstract":"

      AudioVideoObserver handles audio/video session events.

      "},"Protocols/PrimaryMeetingPromotionObserver.html":{"name":"PrimaryMeetingPromotionObserver","abstract":"

      PrimaryMeetingPromotionObserver handles events related to Primary meeting promotion."},"Protocols/ActiveSpeakerDetectorFacade.html":{"name":"ActiveSpeakerDetectorFacade","abstract":"

      ActiveSpeakerDetectorFacade listens to the volume indicator updates from the RealtimeControllerFacade."},"Protocols/ActiveSpeakerObserver.html":{"name":"ActiveSpeakerObserver","abstract":"

      ActiveSpeakerObserver handles event related to finding active speaker and corresponding scores

      "},"Protocols/ActiveSpeakerPolicy.html":{"name":"ActiveSpeakerPolicy"},"Protocols/Scheduler.html":{"name":"Scheduler","abstract":"

      Scheduler calls a callback on the schedule determined by the implementation.

      "},"Protocols/ContentShareController.html":{"name":"ContentShareController","abstract":"

      ContentShareController exposes methods for starting and stopping content share with a ContentShareSource."},"Protocols/ContentShareObserver.html":{"name":"ContentShareObserver","abstract":"

      ContentShareObserver handles all callbacks related to the content share."},"Protocols.html#/c:@M@AmazonChimeSDK@objc(pl)TranscriptEvent":{"name":"TranscriptEvent","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Protocols/MetricsObserver.html":{"name":"MetricsObserver","abstract":"

      MetricsObserver handles events related to audio/video metrics.

      "},"Protocols/VideoFrameBuffer.html":{"name":"VideoFrameBuffer","abstract":"

      VideoFrameBuffer is a buffer which contains a single video buffer’s raw data."},"Protocols.html#/c:@M@AmazonChimeSDK@objc(pl)VideoRenderView":{"name":"VideoRenderView","abstract":"

      VideoRenderView is the type of VideoSink used by the VideoTileController

      "},"Protocols/VideoSink.html":{"name":"VideoSink","abstract":"

      A VideoSink consumes video frames, typically from a VideoSource. It may process, fork, or render these frames."},"Protocols/VideoSource.html":{"name":"VideoSource","abstract":"

      VideoSource is an interface for sources which produce video frames, and can send to a VideoSink."},"Protocols/VideoTile.html":{"name":"VideoTile","abstract":"

      VideoTile is a tile that binds video render view to diplay the frame into the view.

      "},"Protocols/VideoTileController.html":{"name":"VideoTileController","abstract":"

      VideoTileController handles rendering/creating of new VideoTile.

      "},"Protocols/VideoTileControllerFacade.html":{"name":"VideoTileControllerFacade","abstract":"

      VideoTileControllerFacade allows one to control VideoTile. The caller is responsible for laying"},"Protocols/VideoTileObserver.html":{"name":"VideoTileObserver","abstract":"

      VideoTileObserver handles events related to VideoTile.

      "},"Protocols/CameraCaptureSource.html":{"name":"CameraCaptureSource","abstract":"

      CameraCaptureSource is an interface for camera capture sources with additional features"},"Protocols/CaptureSourceObserver.html":{"name":"CaptureSourceObserver","abstract":"

      CaptureSourceObserver observes events resulting from different types of capture devices."},"Protocols/VideoCaptureSource.html":{"name":"VideoCaptureSource","abstract":"

      VideoCaptureSource is an interface for various video capture sources (i.e. screen, camera, file) which can emit VideoFrame objects."},"Protocols/DeviceChangeObserver.html":{"name":"DeviceChangeObserver","abstract":"

      DeviceChangeObserver listens to the change of Audio Device.

      "},"Protocols/DeviceController.html":{"name":"DeviceController","abstract":"

      DeviceController keeps track of the devices being used for audio device"},"Protocols/EventBuffer.html":{"name":"EventBuffer","abstract":"

      EventBuffer defines storing and consuming of event data.

      "},"Protocols/EventClientConfiguration.html":{"name":"EventClientConfiguration","abstract":"

      EventClientConfiguration contains speciic data required to send as metadata.

      "},"Protocols/EventReporter.html":{"name":"EventReporter","abstract":"

      EventReporter process data. It will be called in DefaultEventAnalyticsController.

      "},"Protocols/EventReporterFactory.html":{"name":"EventReporterFactory"},"Protocols/EventSender.html":{"name":"EventSender","abstract":"

      EventSender handles the sending of ingestion record

      "},"Protocols/DataMessageObserver.html":{"name":"DataMessageObserver","abstract":"

      DataMessasgeObserver handles data message event,

      "},"Protocols/RealtimeControllerFacade.html":{"name":"RealtimeControllerFacade","abstract":"

      RealtimeControllerFacade controls aspects meetings concerning realtime UX"},"Protocols/RealtimeObserver.html":{"name":"RealtimeObserver","abstract":"

      RealtimeObserver handles event that happens in realtime,"},"Protocols/TranscriptEventObserver.html":{"name":"TranscriptEventObserver","abstract":"

      TranscriptEventObserver provides a callback to handle transcript event

      "},"Protocols/MeetingSession.html":{"name":"MeetingSession"},"Protocols/Logger.html":{"name":"Logger","abstract":"

      Logger defines how to write logs for different logging level.

      "},"Extensions/NSDictionary.html#/c:@CM@AmazonChimeSDK@@objc(cs)NSDictionary(im)toJsonString":{"name":"toJsonString()","parent_name":"NSDictionary"},"Extensions/Dictionary.html#/s:SD14AmazonChimeSDKs11AnyHashableVRszrlE12toJsonStringSSyF":{"name":"toJsonString()","parent_name":"Dictionary"},"Extensions/Dictionary.html":{"name":"Dictionary","abstract":"

      This is helper function to convert dictionary into JSON string that can be used in"},"Extensions/NSDictionary.html":{"name":"NSDictionary","abstract":"

      This is helper function to convert dictionary into JSON string that can be used in"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelDEFAULT":{"name":"DEFAULT","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelDEBUG":{"name":"DEBUG","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelINFO":{"name":"INFO","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelFAULT":{"name":"FAULT","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelERROR":{"name":"ERROR","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelOFF":{"name":"OFF","parent_name":"LogLevel"},"Enums/LogLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"LogLevel"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorInvalidDataLength":{"name":"invalidDataLength","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorInvalidTopic":{"name":"invalidTopic","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorNegativeLifetimeParameter":{"name":"negativeLifetimeParameter","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorInvalidData":{"name":"invalidData","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SendDataMessageError"},"Enums/ResourceError.html#/c:@M@AmazonChimeSDK@E@ResourceError@ResourceErrorNotFound":{"name":"notFound","parent_name":"ResourceError"},"Enums/ResourceError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ResourceError"},"Enums/PermissionError.html#/c:@M@AmazonChimeSDK@E@PermissionError@PermissionErrorAudioPermissionError":{"name":"audioPermissionError","parent_name":"PermissionError"},"Enums/PermissionError.html#/c:@M@AmazonChimeSDK@E@PermissionError@PermissionErrorVideoPermissionError":{"name":"videoPermissionError","parent_name":"PermissionError"},"Enums/PermissionError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PermissionError"},"Enums/ModalityType.html#/c:@M@AmazonChimeSDK@E@ModalityType@ModalityTypeContent":{"name":"content","parent_name":"ModalityType"},"Enums/ModalityType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ModalityType"},"Enums/MediaError.html#/c:@M@AmazonChimeSDK@E@MediaError@MediaErrorIllegalState":{"name":"illegalState","parent_name":"MediaError"},"Enums/MediaError.html#/c:@M@AmazonChimeSDK@E@MediaError@MediaErrorAudioFailedToStart":{"name":"audioFailedToStart","parent_name":"MediaError"},"Enums/MediaError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MediaError"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeOk":{"name":"ok","abstract":"

      Everything is OK so far.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioDisconnected":{"name":"audioDisconnected","abstract":"

      The audio leg failed.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeConnectionHealthReconnect":{"name":"connectionHealthReconnect","abstract":"

      Due to connection health a reconnect has been triggered.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeNetworkBecomePoor":{"name":"networkBecomePoor","abstract":"

      Network is not good enough for VoIP.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioServerHungup":{"name":"audioServerHungup","abstract":"

      Server hung up.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioJoinedFromAnotherDevice":{"name":"audioJoinedFromAnotherDevice","abstract":"

      The attendee joined from another device.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioInternalServerError":{"name":"audioInternalServerError","abstract":"

      There was an internal server error with the audio leg.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioAuthenticationRejected":{"name":"audioAuthenticationRejected","abstract":"

      Authentication was rejected. The client is not allowed on this call.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioCallAtCapacity":{"name":"audioCallAtCapacity","abstract":"

      The client can not join because the call is at capacity.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioServiceUnavailable":{"name":"audioServiceUnavailable","abstract":"

      Could not connect the audio leg due to the service being unavailable.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioDisconnectAudio":{"name":"audioDisconnectAudio","abstract":"

      The attendee should explicitly switch itself from joined with audio to checked-in.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioCallEnded":{"name":"audioCallEnded","abstract":"

      The call was ended.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeVideoServiceUnavailable":{"name":"videoServiceUnavailable","abstract":"

      video service is unavailable.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeUnknown":{"name":"unknown","abstract":"

      If State cannot be parsed, then use this state.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeVideoAtCapacityViewOnly":{"name":"videoAtCapacityViewOnly","abstract":"

      When maximum concurrent video channel reached

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioInputDeviceNotResponding":{"name":"audioInputDeviceNotResponding","abstract":"

      Designated input device is not responding and timed out.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioOutputDeviceNotResponding":{"name":"audioOutputDeviceNotResponding","abstract":"

      Designated output device is not responding and timed out.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MeetingSessionStatusCode"},"Enums/EventClientType.html#/c:@M@AmazonChimeSDK@E@EventClientType@EventClientTypeMeet":{"name":"meet","parent_name":"EventClientType"},"Enums/EventClientType.html#/c:@M@AmazonChimeSDK@E@EventClientType@EventClientTypeChat":{"name":"chat","parent_name":"EventClientType"},"Enums/EventClientType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EventClientType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioBluetooth":{"name":"audioBluetooth","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioWiredHeadset":{"name":"audioWiredHeadset","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioBuiltInSpeaker":{"name":"audioBuiltInSpeaker","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioHandset":{"name":"audioHandset","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeVideoFrontCamera":{"name":"videoFrontCamera","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeVideoBackCamera":{"name":"videoBackCamera","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeOther":{"name":"other","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MediaDeviceType"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorUnknown":{"name":"unknown","abstract":"

      Unknown error, and catch-all for errors not otherwise covered.

      ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorSystemFailure":{"name":"systemFailure","abstract":"

      A failure observed from a system API used for capturing.

      ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorConfigurationFailure":{"name":"configurationFailure","abstract":"

      A failure observed during configuration.

      ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorInvalidFrame":{"name":"invalidFrame","abstract":"

      A temporary failure observed when capture source generates an invalid frame which is ignored.

      ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/s:14AmazonChimeSDK18CaptureSourceErrorO11descriptionSSvp":{"name":"description","parent_name":"CaptureSourceError"},"Enums/BackgroundBlurStrength.html#/c:@M@AmazonChimeSDK@E@BackgroundBlurStrength@BackgroundBlurStrengthLow":{"name":"low","parent_name":"BackgroundBlurStrength"},"Enums/BackgroundBlurStrength.html#/c:@M@AmazonChimeSDK@E@BackgroundBlurStrength@BackgroundBlurStrengthMedium":{"name":"medium","parent_name":"BackgroundBlurStrength"},"Enums/BackgroundBlurStrength.html#/c:@M@AmazonChimeSDK@E@BackgroundBlurStrength@BackgroundBlurStrengthHigh":{"name":"high","parent_name":"BackgroundBlurStrength"},"Enums/BackgroundFilter.html#/c:@M@AmazonChimeSDK@E@BackgroundFilter@BackgroundFilterNone":{"name":"none","parent_name":"BackgroundFilter"},"Enums/BackgroundFilter.html#/c:@M@AmazonChimeSDK@E@BackgroundFilter@BackgroundFilterBlur":{"name":"blur","parent_name":"BackgroundFilter"},"Enums/BackgroundFilter.html#/c:@M@AmazonChimeSDK@E@BackgroundFilter@BackgroundFilterReplacement":{"name":"replacement","parent_name":"BackgroundFilter"},"Enums/BackgroundFilter.html#/s:14AmazonChimeSDK16BackgroundFilterO11descriptionSSvp":{"name":"description","parent_name":"BackgroundFilter"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation0":{"name":"rotation0","abstract":"

      Not rotated.

      ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation90":{"name":"rotation90","abstract":"

      Rotated 90 degrees clockwise.

      ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation180":{"name":"rotation180","abstract":"

      Rotated 180 degrees clockwise.

      ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation270":{"name":"rotation270","abstract":"

      Rotated 270 degrees clockwise.

      ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/s:14AmazonChimeSDK13VideoRotationO11descriptionSSvp":{"name":"description","parent_name":"VideoRotation"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityLowest":{"name":"lowest","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityLow":{"name":"low","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityMedium":{"name":"medium","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityHigh":{"name":"high","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityHighest":{"name":"highest","parent_name":"VideoPriority"},"Enums/VideoPauseState.html#/c:@M@AmazonChimeSDK@E@VideoPauseState@VideoPauseStateUnpaused":{"name":"unpaused","abstract":"

      The video tile is not paused

      ","parent_name":"VideoPauseState"},"Enums/VideoPauseState.html#/c:@M@AmazonChimeSDK@E@VideoPauseState@VideoPauseStatePausedByUserRequest":{"name":"pausedByUserRequest","abstract":"

      The video tile has been paused by the user, and will only be unpaused if the user requests it to resume.

      ","parent_name":"VideoPauseState"},"Enums/VideoPauseState.html#/c:@M@AmazonChimeSDK@E@VideoPauseState@VideoPauseStatePausedForPoorConnection":{"name":"pausedForPoorConnection","abstract":"

      The video tile has been paused to save on local downlink bandwidth. When the connection improves,","parent_name":"VideoPauseState"},"Enums/VideoPauseState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"VideoPauseState"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintNone":{"name":"none","abstract":"

      No hint has been provided.

      ","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintMotion":{"name":"motion","abstract":"

      The track should be treated as if it contains video where motion is important.

      ","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintDetail":{"name":"detail","abstract":"

      The track should be treated as if video details are extra important.

      ","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintText":{"name":"text","abstract":"

      The track should be treated as if video details are extra important, and that","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/s:14AmazonChimeSDK16VideoContentHintO11descriptionSSvp":{"name":"description","parent_name":"VideoContentHint"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricAudioReceivePacketLossPercent":{"name":"audioReceivePacketLossPercent","abstract":"

      Percentage of audio packets lost from server to client

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricAudioSendPacketLossPercent":{"name":"audioSendPacketLossPercent","abstract":"

      Percentage of audio packets lost from client to server

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoAvailableSendBandwidth":{"name":"videoAvailableSendBandwidth","abstract":"

      Estimated uplink bandwidth from perspective of video client

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoAvailableReceiveBandwidth":{"name":"videoAvailableReceiveBandwidth","abstract":"

      Estimated downlink bandwidth from perspective of video client

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendBitrate":{"name":"videoSendBitrate","abstract":"

      Sum of total bitrate across all send streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendPacketLossPercent":{"name":"videoSendPacketLossPercent","abstract":"

      Percentage of video packets lost from client to server across all send streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendFps":{"name":"videoSendFps","abstract":"

      Average send FPS across all send streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendRttMs":{"name":"videoSendRttMs","abstract":"

      Round trip time of packets sent from client to server

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoReceiveBitrate":{"name":"videoReceiveBitrate","abstract":"

      Sum of total bitrate across all receive streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoReceivePacketLossPercent":{"name":"videoReceivePacketLossPercent","abstract":"

      Percentage of video packets lost from server to client across all receive streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendBitrate":{"name":"contentShareVideoSendBitrate","abstract":"

      Below are metrics for content share stream","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendPacketLossPercent":{"name":"contentShareVideoSendPacketLossPercent","abstract":"

      Percentage of video packets lost from client to server across all send streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendFps":{"name":"contentShareVideoSendFps","abstract":"

      Average send FPS across all send streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendRttMs":{"name":"contentShareVideoSendRttMs","abstract":"

      Round trip time of packets sent from client to server

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/s:14AmazonChimeSDK16ObservableMetricO014isContentShareE0Sbvp":{"name":"isContentShareMetric","abstract":"

      Determine if the metric is for content share stream.

      ","parent_name":"ObservableMetric"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeUnknown":{"name":"unknown","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeStarted":{"name":"started","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeInterrupted":{"name":"interrupted","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeResumed":{"name":"resumed","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeStopped":{"name":"stopped","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeFailed":{"name":"failed","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TranscriptionStatusType"},"Enums/TranscriptItemType.html#/c:@M@AmazonChimeSDK@E@TranscriptItemType@TranscriptItemTypeUnknown":{"name":"unknown","parent_name":"TranscriptItemType"},"Enums/TranscriptItemType.html#/c:@M@AmazonChimeSDK@E@TranscriptItemType@TranscriptItemTypePronunciation":{"name":"pronunciation","parent_name":"TranscriptItemType"},"Enums/TranscriptItemType.html#/c:@M@AmazonChimeSDK@E@TranscriptItemType@TranscriptItemTypePunctuation":{"name":"punctuation","parent_name":"TranscriptItemType"},"Enums/TranscriptItemType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TranscriptItemType"},"Enums/ContentShareStatusCode.html#/c:@M@AmazonChimeSDK@E@ContentShareStatusCode@ContentShareStatusCodeOk":{"name":"ok","abstract":"

      No failure.

      ","parent_name":"ContentShareStatusCode"},"Enums/ContentShareStatusCode.html#/c:@M@AmazonChimeSDK@E@ContentShareStatusCode@ContentShareStatusCodeVideoServiceFailed":{"name":"videoServiceFailed","abstract":"

      This can happen when the content share video connection is in an unrecoverable failed state.","parent_name":"ContentShareStatusCode"},"Enums/ContentShareStatusCode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ContentShareStatusCode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeMono16K":{"name":"mono16K","abstract":"

      The mono audio mode with single audio channel and 16KHz sampling rate, for both speaker and microphone.

      ","parent_name":"AudioMode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeMono48K":{"name":"mono48K","abstract":"

      The mono audio mode with single audio channel and 48KHz sampling rate, for both speaker and microphone.

      ","parent_name":"AudioMode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeStereo48K":{"name":"stereo48K","abstract":"

      The stereo audio mode with two audio channels for speaker, and single audio channel for microphone, both with 48KHz sampling rate.

      ","parent_name":"AudioMode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeNodevice":{"name":"nodevice","parent_name":"AudioMode"},"Enums/AudioMode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AudioMode"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelMuted":{"name":"muted","abstract":"

      The attendee is muted

      ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelNotSpeaking":{"name":"notSpeaking","abstract":"

      The attendee is not speaking

      ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelLow":{"name":"low","abstract":"

      The attendee is speaking at low volume

      ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelMedium":{"name":"medium","abstract":"

      The attendee is speaking at medium volume

      ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelHigh":{"name":"high","abstract":"

      The attendee is speaking at high volume

      ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"VolumeLevel"},"Enums/SignalStrength.html#/c:@M@AmazonChimeSDK@E@SignalStrength@SignalStrengthNone":{"name":"none","abstract":"

      The attendee has no signal

      ","parent_name":"SignalStrength"},"Enums/SignalStrength.html#/c:@M@AmazonChimeSDK@E@SignalStrength@SignalStrengthLow":{"name":"low","abstract":"

      The attendee has low signal

      ","parent_name":"SignalStrength"},"Enums/SignalStrength.html#/c:@M@AmazonChimeSDK@E@SignalStrength@SignalStrengthHigh":{"name":"high","abstract":"

      The attendee has high signal

      ","parent_name":"SignalStrength"},"Enums/SignalStrength.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SignalStrength"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameAudioInputSelected":{"name":"audioInputSelected","abstract":"

      The microphone was selected.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameVideoInputSelected":{"name":"videoInputSelected","abstract":"

      The camera was selected.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameVideoInputFailed":{"name":"videoInputFailed","abstract":"

      The camera selection failed.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingStartFailed":{"name":"meetingStartFailed","abstract":"

      The meeting failed to start.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingStartRequested":{"name":"meetingStartRequested","abstract":"

      The meeting will start.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingStartSucceeded":{"name":"meetingStartSucceeded","abstract":"

      The meeting started.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingEnded":{"name":"meetingEnded","abstract":"

      The meeting ended.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingFailed":{"name":"meetingFailed","abstract":"

      The meeting failed.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingReconnected":{"name":"meetingReconnected","abstract":"

      The meeting reconnected.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameUnknown":{"name":"unknown","abstract":"

      unknown

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MeetingHistoryEventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameVideoInputFailed":{"name":"videoInputFailed","abstract":"

      The camera selection failed.

      ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingStartRequested":{"name":"meetingStartRequested","abstract":"

      The meeting will start.

      ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingStartSucceeded":{"name":"meetingStartSucceeded","abstract":"

      The meeting started.

      ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingStartFailed":{"name":"meetingStartFailed","abstract":"

      The meeting failed to start.

      ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingFailed":{"name":"meetingFailed","abstract":"

      The meeting ended with failure

      ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingEnded":{"name":"meetingEnded","abstract":"

      The meeting ended.

      ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameUnknown":{"name":"unknown","parent_name":"EventName"},"Enums/EventName.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EventName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameDeviceName":{"name":"deviceName","abstract":"

      Name of device = Manufacturer of Device + Device Model

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameDeviceManufacturer":{"name":"deviceManufacturer","abstract":"

      Manufacturer of Device

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameDeviceModel":{"name":"deviceModel","abstract":"

      Model of Device

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameOsName":{"name":"osName","abstract":"

      Operating system name, which is “iOS”

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameOsVersion":{"name":"osVersion","abstract":"

      Operating system version

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameSdkName":{"name":"sdkName","abstract":"

      Name of SDK, which is “amazon-chime-sdk-ios”

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameSdkVersion":{"name":"sdkVersion","abstract":"

      Version of SDK

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMediaSdkVersion":{"name":"mediaSdkVersion","abstract":"

      Version of media SDK

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameTimestampMs":{"name":"timestampMs","abstract":"

      Timestamp of event occurrence

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameAttendeeId":{"name":"attendeeId","abstract":"

      AttendeeId

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameExternalMeetingId":{"name":"externalMeetingId","abstract":"

      External Meeting Id

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameExternalUserId":{"name":"externalUserId","abstract":"

      External Attendee Id

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingId":{"name":"meetingId","abstract":"

      Meeting Id

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingHistory":{"name":"meetingHistory","abstract":"

      History of the meeting events in chronological order

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMaxVideoTileCount":{"name":"maxVideoTileCount","abstract":"

      Maximum number video tile shared during the meeting, including self video tile

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingStartDurationMs":{"name":"meetingStartDurationMs","abstract":"

      Duration of the meeting start process

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingDurationMs":{"name":"meetingDurationMs","abstract":"

      Duration of the meeting

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingErrorMessage":{"name":"meetingErrorMessage","abstract":"

      Error message of the meeting

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingStatus":{"name":"meetingStatus","abstract":"

      Meeting Status MeetingSessionStatus

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNamePoorConnectionCount":{"name":"poorConnectionCount","abstract":"

      The number of poor connection count during the meeting from start to end

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameRetryCount":{"name":"retryCount","abstract":"

      The number of meeting retry connection count during the meeting from start to end

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameVideoInputError":{"name":"videoInputError","abstract":"

      The error of video input selection such as starting camera

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html":{"name":"EventAttributeName","abstract":"

      EventAttributeName describes key of attributes that are passed in EventAnalyticsObserver.eventDidReceive

      "},"Enums/EventName.html":{"name":"EventName","abstract":"

      EventName represent some major event that could help builders to analyze the data

      "},"Enums/MeetingHistoryEventName.html":{"name":"MeetingHistoryEventName","abstract":"

      MeetingHistoryEventName is a meeting history state which are important events to note in the history."},"Enums/SignalStrength.html":{"name":"SignalStrength","abstract":"

      SignalStrength describes the signal strength of an attendee for audio.

      "},"Enums/VolumeLevel.html":{"name":"VolumeLevel","abstract":"

      VolumeLevel describes the volume level of an attendee for audio.

      "},"Enums/AudioMode.html":{"name":"AudioMode","abstract":"

      AudioMode describes the audio mode in which the audio client should operate during a meeting session

      "},"Enums/ContentShareStatusCode.html":{"name":"ContentShareStatusCode","abstract":"

      ContentShareStatusCode indicates the reason the content share event occurred.

      "},"Enums/TranscriptItemType.html":{"name":"TranscriptItemType","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Enums/TranscriptionStatusType.html":{"name":"TranscriptionStatusType","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Enums/ObservableMetric.html":{"name":"ObservableMetric","abstract":"

      ObservableMetric types represents filtered metrics that are intended to propagate to the"},"Enums/VideoContentHint.html":{"name":"VideoContentHint","abstract":"

      VideoContentHint describes the content type of a video source so that downstream encoders, etc. can properly"},"Enums/VideoPauseState.html":{"name":"VideoPauseState","abstract":"

      VideoPauseState describes the pause status of a video tile.

      "},"Enums/VideoPriority.html":{"name":"VideoPriority","abstract":"

      Enum defining video priority for remote video sources. The ‘higher’ the number the ‘higher’ the priority for the source when adjusting video quality"},"Enums/VideoRotation.html":{"name":"VideoRotation","abstract":"

      VideoRotation describes the rotation of the video frame buffer in degrees clockwise"},"Enums/BackgroundFilter.html":{"name":"BackgroundFilter","abstract":"

      Enum defining the different background filter options.

      "},"Enums/BackgroundBlurStrength.html":{"name":"BackgroundBlurStrength","abstract":"

      Enum defining the different background blur strength options.

      "},"Enums/CaptureSourceError.html":{"name":"CaptureSourceError","abstract":"

      CaptureSourceError describes an error resulting from a capture source failure."},"Enums/MediaDeviceType.html":{"name":"MediaDeviceType"},"Enums/EventClientType.html":{"name":"EventClientType","abstract":"

      EventClientType defines type of EventClientConfiguration

      "},"Enums/MeetingSessionStatusCode.html":{"name":"MeetingSessionStatusCode"},"Enums/MediaError.html":{"name":"MediaError"},"Enums/ModalityType.html":{"name":"ModalityType"},"Enums/PermissionError.html":{"name":"PermissionError"},"Enums/ResourceError.html":{"name":"ResourceError"},"Enums/SendDataMessageError.html":{"name":"SendDataMessageError"},"Enums/LogLevel.html":{"name":"LogLevel"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(cs)ConsoleLogger(im)initWithName:level:":{"name":"init(name:level:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)defaultWithMsg:":{"name":"default(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)debugWithDebugFunction:":{"name":"debug(debugFunction:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)infoWithMsg:":{"name":"info(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)faultWithMsg:":{"name":"fault(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)errorWithMsg:":{"name":"error(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)setLogLevelWithLevel:":{"name":"setLogLevel(level:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)getLogLevel":{"name":"getLogLevel()","parent_name":"ConsoleLogger"},"Classes/Versioning.html#/c:@M@AmazonChimeSDK@objc(cs)Versioning(cm)sdkVersion":{"name":"sdkVersion()","abstract":"

      Returns the current version of Amazon Chime SDK in the format of string.","parent_name":"Versioning"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(py)id":{"name":"id","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(py)base":{"name":"base","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(py)modality":{"name":"modality","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/s:14AmazonChimeSDK15DefaultModalityC9separatorSJvpZ":{"name":"separator","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(im)initWithId:":{"name":"init(id:)","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(im)isOfTypeWithType:":{"name":"isOfType(type:)","parent_name":"DefaultModality"},"Classes/URLRewriterUtils.html#/c:@M@AmazonChimeSDK@objc(cs)URLRewriterUtils(cpy)defaultUrlRewriter":{"name":"defaultUrlRewriter","abstract":"

      The default implementation returns the original URL unchanged.

      ","parent_name":"URLRewriterUtils"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)audioFallbackUrl":{"name":"audioFallbackUrl","abstract":"

      The audio fallback URL of the session

      ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)audioHostUrl":{"name":"audioHostUrl","abstract":"

      The audio host URL of the session

      ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)turnControlUrl":{"name":"turnControlUrl","abstract":"

      The TURN control URL of the session

      ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)signalingUrl":{"name":"signalingUrl","abstract":"

      The signaling URL of the session

      ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)ingestionUrl":{"name":"ingestionUrl","abstract":"

      The event ingestion URL of the session

      ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(im)initWithAudioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:":{"name":"init(audioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:)","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(im)initWithAudioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:ingestionUrl:":{"name":"init(audioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:ingestionUrl:)","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionStatus(py)statusCode":{"name":"statusCode","parent_name":"MeetingSessionStatus"},"Classes/MeetingSessionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionStatus(im)initWithStatusCode:":{"name":"init(statusCode:)","parent_name":"MeetingSessionStatus"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(py)attendeeId":{"name":"attendeeId","abstract":"

      The attendee id for these credentials.

      ","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(py)externalUserId":{"name":"externalUserId","abstract":"

      The external user Id associated with the attendee.

      ","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(py)joinToken":{"name":"joinToken","abstract":"

      The token that the session will be authenticated with.

      ","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(im)initWithAttendeeId:externalUserId:joinToken:":{"name":"init(attendeeId:externalUserId:joinToken:)","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)meetingId":{"name":"meetingId","abstract":"

      The id of the meeting the session is joining.

      ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)externalMeetingId":{"name":"externalMeetingId","abstract":"

      The external id of the meeting the session is joining. See https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMeeting.html#API_CreateMeeting_RequestSyntax for more details

      ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)credentials":{"name":"credentials","abstract":"

      The credentials used to authenticate the session.

      ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)urls":{"name":"urls","abstract":"

      The URLs the session uses to reach the meeting service.

      ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)urlRewriter":{"name":"urlRewriter","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)primaryMeetingId":{"name":"primaryMeetingId","abstract":"

      The id of the primary meeting that this session is joining a replica to

      ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithCreateMeetingResponse:createAttendeeResponse:":{"name":"init(createMeetingResponse:createAttendeeResponse:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithMeetingId:credentials:urls:urlRewriter:":{"name":"init(meetingId:credentials:urls:urlRewriter:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithMeetingId:externalMeetingId:credentials:urls:urlRewriter:":{"name":"init(meetingId:externalMeetingId:credentials:urls:urlRewriter:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithMeetingId:externalMeetingId:credentials:urls:urlRewriter:primaryMeetingId:":{"name":"init(meetingId:externalMeetingId:credentials:urls:urlRewriter:primaryMeetingId:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithCreateMeetingResponse:createAttendeeResponse:urlRewriter:":{"name":"init(createMeetingResponse:createAttendeeResponse:urlRewriter:)","parent_name":"MeetingSessionConfiguration"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)audioVideo":{"name":"audioVideo","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)configuration":{"name":"configuration","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)logger":{"name":"logger","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)eventAnalyticsController":{"name":"eventAnalyticsController","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(im)initWithConfiguration:logger:eventReporterFactory:":{"name":"init(configuration:logger:eventReporterFactory:)","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(im)initWithConfiguration:logger:":{"name":"init(configuration:logger:)","parent_name":"DefaultMeetingSession"},"Classes/MediaPlacement.html#/c:@M@AmazonChimeSDK@objc(cs)MediaPlacement(im)initWithAudioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:":{"name":"init(audioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:)","parent_name":"MediaPlacement"},"Classes/MediaPlacement.html#/c:@M@AmazonChimeSDK@objc(cs)MediaPlacement(im)initWithAudioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:eventIngestionUrl:":{"name":"init(audioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:eventIngestionUrl:)","parent_name":"MediaPlacement"},"Classes/Meeting.html#/c:@M@AmazonChimeSDK@objc(cs)Meeting(im)initWithExternalMeetingId:mediaPlacement:mediaRegion:meetingId:":{"name":"init(externalMeetingId:mediaPlacement:mediaRegion:meetingId:)","parent_name":"Meeting"},"Classes/Meeting.html#/c:@M@AmazonChimeSDK@objc(cs)Meeting(im)initWithExternalMeetingId:mediaPlacement:mediaRegion:meetingId:primaryMeetingId:":{"name":"init(externalMeetingId:mediaPlacement:mediaRegion:meetingId:primaryMeetingId:)","parent_name":"Meeting"},"Classes/CreateMeetingResponse.html#/c:@M@AmazonChimeSDK@objc(cs)CreateMeetingResponse(im)initWithMeeting:":{"name":"init(meeting:)","parent_name":"CreateMeetingResponse"},"Classes/Attendee.html#/c:@M@AmazonChimeSDK@objc(cs)Attendee(im)initWithAttendeeId:externalUserId:joinToken:":{"name":"init(attendeeId:externalUserId:joinToken:)","parent_name":"Attendee"},"Classes/CreateAttendeeResponse.html#/c:@M@AmazonChimeSDK@objc(cs)CreateAttendeeResponse(im)initWithAttendee:":{"name":"init(attendee:)","parent_name":"CreateAttendeeResponse"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultRealtimeController(im)initWithAudioClientController:audioClientObserver:videoClientController:":{"name":"init(audioClientController:audioClientObserver:videoClientController:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalMute":{"name":"realtimeLocalMute()","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalUnmute":{"name":"realtimeLocalUnmute()","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeObserverWithObserver:":{"name":"addRealtimeObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeObserverWithObserver:":{"name":"removeRealtimeObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeDataMessageObserverWithTopic:observer:":{"name":"addRealtimeDataMessageObserver(topic:observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeDataMessageObserverFromTopicWithTopic:":{"name":"removeRealtimeDataMessageObserverFromTopic(topic:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSendDataMessageWithTopic:data:lifetimeMs:error:":{"name":"realtimeSendDataMessage(topic:data:lifetimeMs:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSetVoiceFocusEnabledWithEnabled:":{"name":"realtimeSetVoiceFocusEnabled(enabled:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeIsVoiceFocusEnabled":{"name":"realtimeIsVoiceFocusEnabled()","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeTranscriptEventObserverWithObserver:":{"name":"addRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeTranscriptEventObserverWithObserver:":{"name":"removeRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/NoopEventReporterFactory.html#/s:14AmazonChimeSDK24NoopEventReporterFactoryC06createeF0AA0eF0_pSgyF":{"name":"createEventReporter()","parent_name":"NoopEventReporterFactory"},"Classes/NoopEventReporterFactory.html#/s:14AmazonChimeSDK24NoopEventReporterFactoryCACycfc":{"name":"init()","parent_name":"NoopEventReporterFactory"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)type":{"name":"type","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingEventClientConfiguration(py)eventClientJoinToken":{"name":"eventClientJoinToken","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)tag":{"name":"tag","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)metadataAttributes":{"name":"metadataAttributes","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingEventClientConfiguration(im)initWithEventClientJoinToken:meetingId:attendeeId:":{"name":"init(eventClientJoinToken:meetingId:attendeeId:)","parent_name":"MeetingEventClientConfiguration"},"Classes/IngestionRecord.html#/s:14AmazonChimeSDK15IngestionRecordC8metadataSDySSAA10AnyCodableVSgGvp":{"name":"metadata","abstract":"

      Metadata associated with the event. This includes deviceName, OSVersion, and etc.

      ","parent_name":"IngestionRecord"},"Classes/IngestionRecord.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionRecord(py)events":{"name":"events","abstract":"

      List of IngestionEvent

      ","parent_name":"IngestionRecord"},"Classes/IngestionRecord.html#/s:14AmazonChimeSDK15IngestionRecordC8metadata6eventsACSDySSAA10AnyCodableVSgG_SayAA0D5EventCGtcfc":{"name":"init(metadata:events:)","parent_name":"IngestionRecord"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)name":{"name":"name","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)ts":{"name":"ts","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)id":{"name":"id","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC17maxVideoTileCountSiSgvp":{"name":"maxVideoTileCount","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC22meetingStartDurationMss5Int64VSgvp":{"name":"meetingStartDurationMs","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC17meetingDurationMss5Int64VSgvp":{"name":"meetingDurationMs","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)meetingErrorMessage":{"name":"meetingErrorMessage","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)meetingStatus":{"name":"meetingStatus","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC19poorConnectionCountSiSgvp":{"name":"poorConnectionCount","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC10retryCountSiSgvp":{"name":"retryCount","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)videoInputErrorMessage":{"name":"videoInputErrorMessage","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC3ttls5Int64VSgvp":{"name":"ttl","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC4name2ts2id17maxVideoTileCount22meetingStartDurationMs0moP00M12ErrorMessage0M6Status014poorConnectionL005retryL0010videoInputqR03ttlACSS_s5Int64VSSSgSiSgAQSgAt2r2srTtcfc":{"name":"init(name:ts:id:maxVideoTileCount:meetingStartDurationMs:meetingDurationMs:meetingErrorMessage:meetingStatus:poorConnectionCount:retryCount:videoInputErrorMessage:ttl:)","parent_name":"IngestionPayload"},"Classes/IngestionEventConverter.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEventConverter(im)init":{"name":"init()","parent_name":"IngestionEventConverter"},"Classes/IngestionEvent.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEvent(py)type":{"name":"type","abstract":"

      Event Client Type associated with this event

      ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/s:14AmazonChimeSDK14IngestionEventC8metadataSDySSAA10AnyCodableVSgGvp":{"name":"metadata","abstract":"

      metadata that could be overriden

      ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEvent(py)payloads":{"name":"payloads","abstract":"

      Payload associated with this ingestion event.

      ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEvent(py)version":{"name":"version","abstract":"

      Version of payload. Different event format could give different version.

      ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/s:14AmazonChimeSDK14IngestionEventC4type8metadata8payloadsACSS_SDySSAA10AnyCodableVSgGSayAA0D7PayloadCGtcfc":{"name":"init(type:metadata:payloads:)","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/s:14AmazonChimeSDK14IngestionEventC4type8metadata8payloads7versionACSS_SDySSAA10AnyCodableVSgGSayAA0D7PayloadCGSitcfc":{"name":"init(type:metadata:payloads:version:)","parent_name":"IngestionEvent"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)init":{"name":"init()","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)setFlushSizeWithFlushSize:":{"name":"setFlushSize(flushSize:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)setFlushIntervalMsWithFlushIntervalMs:":{"name":"setFlushIntervalMs(flushIntervalMs:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)setRetryCountLimitWithRetryCountLimit:":{"name":"setRetryCountLimit(retryCountLimit:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)buildWithDisabled:ingestionUrl:clientConiguration:":{"name":"build(disabled:ingestionUrl:clientConiguration:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)clientConfiguration":{"name":"clientConfiguration","abstract":"

      Event client configuration specific that has different properties based on type.","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)ingestionUrl":{"name":"ingestionUrl","abstract":"

      Url of ingestion endpoint to send data.

      ","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)disabled":{"name":"disabled","abstract":"

      Whether ingestion is enabled or disabled.

      ","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)flushSize":{"name":"flushSize","abstract":"

      Size to send to the server in a batch.","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)flushIntervalMs":{"name":"flushIntervalMs","abstract":"

      Interval to continously send to the server in a batch.","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)retryCountLimit":{"name":"retryCountLimit","abstract":"

      Number of retries.","parent_name":"IngestionConfiguration"},"Classes/DefaultMeetingEventReporterFactory.html#/s:14AmazonChimeSDK34DefaultMeetingEventReporterFactoryC22ingestionConfiguration6loggerAcA09IngestionJ0C_AA6Logger_ptcfc":{"name":"init(ingestionConfiguration:logger:)","parent_name":"DefaultMeetingEventReporterFactory"},"Classes/DefaultMeetingEventReporterFactory.html#/s:14AmazonChimeSDK34DefaultMeetingEventReporterFactoryC06createfG0AA0fG0_pSgyF":{"name":"createEventReporter()","parent_name":"DefaultMeetingEventReporterFactory"},"Classes/DefaultEventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)reportWithEvent:":{"name":"report(event:)","parent_name":"DefaultEventReporter"},"Classes/DefaultEventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)start":{"name":"start()","parent_name":"DefaultEventReporter"},"Classes/DefaultEventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)stop":{"name":"stop()","parent_name":"DefaultEventReporter"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)label":{"name":"label","abstract":"

      Label of MediaDevice

      ","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)type":{"name":"type","abstract":"

      Type of MediaDevice (ex: Bluetooth Audio, Front Camera)

      ","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)port":{"name":"port","abstract":"

      Audio Information based on iOS native AVAudioSessionPortDescription","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(cm)listVideoDevices":{"name":"listVideoDevices()","abstract":"

      List available video capture devices from the hardware

      ","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(cm)listSupportedVideoCaptureFormatsWithMediaDevice:":{"name":"listSupportedVideoCaptureFormats(mediaDevice:)","abstract":"

      List available VideoCaptureFormat from the video capture device.","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(im)initWithLabel:type:":{"name":"init(label:type:)","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(im)initWithLabel:port:":{"name":"init(label:port:)","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)description":{"name":"description","parent_name":"MediaDevice"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultDeviceController(im)initWithAudioSession:videoClientController:eventAnalyticsController:logger:":{"name":"init(audioSession:videoClientController:eventAnalyticsController:logger:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)listAudioDevices":{"name":"listAudioDevices()","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)chooseAudioDeviceWithMediaDevice:":{"name":"chooseAudioDevice(mediaDevice:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)addDeviceChangeObserverWithObserver:":{"name":"addDeviceChangeObserver(observer:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)removeDeviceChangeObserverWithObserver:":{"name":"removeDeviceChangeObserver(observer:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)switchCamera":{"name":"switchCamera()","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveCamera":{"name":"getActiveCamera()","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveAudioDevice":{"name":"getActiveAudioDevice()","parent_name":"DefaultDeviceController"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(py)width":{"name":"width","abstract":"

      Capture width in pixels.

      ","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(py)height":{"name":"height","abstract":"

      Capture height in pixels.

      ","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(py)maxFrameRate":{"name":"maxFrameRate","abstract":"

      Max frame rate. When used as input this implies the desired frame rate as well.

      ","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(im)initWithWidth:height:maxFrameRate:":{"name":"init(width:height:maxFrameRate:)","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(im)isEqual:":{"name":"isEqual(_:)","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(cm)fromAVCaptureDeviceFormatWithFormat:":{"name":"fromAVCaptureDeviceFormat(format:)","abstract":"

      Helper function to convert AVCaptureDevice.Format to VideoCaptureFormat

      ","parent_name":"VideoCaptureFormat"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(im)initWithLogger:":{"name":"init(logger:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)device":{"name":"device","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)format":{"name":"format","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)torchEnabled":{"name":"torchEnabled","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(py)torchAvailable":{"name":"torchAvailable","abstract":"

      Expose current capture device’s torch availability

      ","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)start":{"name":"start()","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)stop":{"name":"stop()","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(im)switchCamera":{"name":"switchCamera()","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)addCaptureSourceObserverWithObserver:":{"name":"addCaptureSourceObserver(observer:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)removeCaptureSourceObserverWithObserver:":{"name":"removeCaptureSourceObserver(observer:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(im)setEventAnalyticsControllerWithEventAnalyticsController:":{"name":"setEventAnalyticsController(eventAnalyticsController:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@CM@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(im)captureOutput:didOutputSampleBuffer:fromConnection:":{"name":"captureOutput(_:didOutput:from:)","parent_name":"DefaultCameraCaptureSource"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC010backgroundE13ConfigurationAcA0deJ0C_tcfc":{"name":"init(backgroundReplacementConfiguration:)","abstract":"

      Public constructor to initialize the processor with a BackgroundReplacementConfiguration.

      ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC02onfG8Received5frameyAA0fG0C_tF":{"name":"onVideoFrameReceived(frame:)","abstract":"

      Receive a video frame from some upstream source. The foreground is segmented and then masked on top","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC03setD5Image03newdeJ0ySo7UIImageC_tF":{"name":"setBackgroundImage(newBackgroundReplacementImage:)","abstract":"

      Allow builders to change background image after initialization.

      ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC03addF4Sink4sinkyAA0fJ0_p_tF":{"name":"addVideoSink(sink:)","abstract":"

      Adds a video sink to the sinks set.

      ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC06removeF4Sink4sinkyAA0fJ0_p_tF":{"name":"removeVideoSink(sink:)","abstract":"

      Remove a video sink from the sinks set.

      ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC11updateSinks5frameyAA0fG0C_tF":{"name":"updateSinks(frame:)","abstract":"

      Update the VideoSink(s) with a new frame.

      ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementConfiguration.html#/s:14AmazonChimeSDK34BackgroundReplacementConfigurationC6logger010backgroundE5ImageAcA6Logger_p_So7UIImageCtcfc":{"name":"init(logger:backgroundReplacementImage:)","parent_name":"BackgroundReplacementConfiguration"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/s:14AmazonChimeSDK33BackgroundBlurVideoFrameProcessorC010backgroundE13ConfigurationAcA0deJ0C_tcfc":{"name":"init(backgroundBlurConfiguration:)","abstract":"

      Public constructor to initialize the processor.

      ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/s:14AmazonChimeSDK33BackgroundBlurVideoFrameProcessorC02onfG8Received5frameyAA0fG0C_tF":{"name":"onVideoFrameReceived(frame:)","abstract":"

      Receive a video frame from some upstream source. The foreground is segmented and then masked","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/s:14AmazonChimeSDK33BackgroundBlurVideoFrameProcessorC03setE8Strength03neweJ0yAA0deJ0O_tF":{"name":"setBlurStrength(newBlurStrength:)","abstract":"

      Allow builders to change the blur intensity value after initialization.

      ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/s:14AmazonChimeSDK33BackgroundBlurVideoFrameProcessorC03addF4Sink4sinkyAA0fJ0_p_tF":{"name":"addVideoSink(sink:)","abstract":"

      Adds a video sink to the sinks set.

      ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/s:14AmazonChimeSDK33BackgroundBlurVideoFrameProcessorC06removeF4Sink4sinkyAA0fJ0_p_tF":{"name":"removeVideoSink(sink:)","abstract":"

      Remove a video sink from the sinks set.

      ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/s:14AmazonChimeSDK33BackgroundBlurVideoFrameProcessorC11updateSinks5frameyAA0fG0C_tF":{"name":"updateSinks(frame:)","abstract":"

      Update the VideoSink(s) with a new frame.

      ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurConfiguration.html#/s:14AmazonChimeSDK27BackgroundBlurConfigurationC6logger12blurStrengthAcA6Logger_p_AA0deI0Otcfc":{"name":"init(logger:blurStrength:)","parent_name":"BackgroundBlurConfiguration"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC10initialize_5width8channelsSbSi_S2itF":{"name":"initialize(_:width:channels:)","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC7predictSbyF":{"name":"predict()","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC13getModelStateSiyF":{"name":"getModelState()","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC14getInputBufferSpys5UInt8VGyF":{"name":"getInputBuffer()","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC15getOutputBufferSpys5UInt8VGyF":{"name":"getOutputBuffer()","parent_name":"NoopSegmentationProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC11isAvailableSbyFZ":{"name":"isAvailable()","abstract":"

      Static method to check whether BackgroundFilterProcessor can be used. This verifies that the builder","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC6loggerAcA6Logger_p_tcfc":{"name":"init(logger:)","abstract":"

      Public constructor to initialize the processor.

      ","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC25createForegroundAlphaMask12inputFrameCG0kL2CISo7CIImageCSgSo10CGImageRefa_AHtF":{"name":"createForegroundAlphaMask(inputFrameCG:inputFrameCI:)","abstract":"

      Creates the alpha mask [0-255] of the foreground image using SegmentationProcessor.

      ","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC09blendWithH9AlphaMask12inputFrameCI9maskImage010backgroundO0So7CIImageCSgAI_A2ItF":{"name":"blendWithWithAlphaMask(inputFrameCI:maskImage:backgroundImage:)","abstract":"

      Blends foreground alpha mask with input image to produce a foreground image which is rendered on top","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC13getBufferPoolSo07CVPixelhI3RefaSgyF":{"name":"getBufferPool()","parent_name":"BackgroundFilterProcessor"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)tileId":{"name":"tileId","abstract":"

      Unique Id associated with this tile

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)attendeeId":{"name":"attendeeId","abstract":"

      Id of the user associated with this tile

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)videoStreamContentWidth":{"name":"videoStreamContentWidth","abstract":"

      Width of video stream content

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)videoStreamContentHeight":{"name":"videoStreamContentHeight","abstract":"

      Height of video stream content

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)pauseState":{"name":"pauseState","abstract":"

      Current pause state of this tile

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)isLocalTile":{"name":"isLocalTile","abstract":"

      Whether tile is local or remote tile

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)isContent":{"name":"isContent","abstract":"

      Whether this is screen share

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(im)initWithTileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:pauseState:isLocalTile:":{"name":"init(tileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:pauseState:isLocalTile:)","parent_name":"VideoTileState"},"Classes/VideoSubscriptionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)VideoSubscriptionConfiguration(py)priority":{"name":"priority","parent_name":"VideoSubscriptionConfiguration"},"Classes/VideoSubscriptionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)VideoSubscriptionConfiguration(py)targetResolution":{"name":"targetResolution","parent_name":"VideoSubscriptionConfiguration"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC5widthSivp":{"name":"width","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC6heightSivp":{"name":"height","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC4highACvpZ":{"name":"high","abstract":"

      Preset video resolutions.

      ","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC6mediumACvpZ":{"name":"medium","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC3lowACvpZ":{"name":"low","parent_name":"VideoResolution"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)width":{"name":"width()","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)height":{"name":"height()","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFramePixelBuffer(py)pixelBuffer":{"name":"pixelBuffer","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFramePixelBuffer(im)initWithPixelBuffer:":{"name":"init(pixelBuffer:)","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)width":{"name":"width","abstract":"

      Width of the video frame in pixels.

      ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)height":{"name":"height","abstract":"

      Height of the video frame in pixels.

      ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)timestampNs":{"name":"timestampNs","abstract":"

      Timestamp in nanoseconds at which the video frame was captured from some system monotonic clock.","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)rotation":{"name":"rotation","abstract":"

      Rotation of the video frame buffer in degrees clockwise from intended viewing horizon.

      ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)buffer":{"name":"buffer","abstract":"

      Object containing actual video frame data in some form.

      ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(im)initWithTimestampNs:rotation:buffer:":{"name":"init(timestampNs:rotation:buffer:)","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(im)initWithSampleBuffer:":{"name":"init(sampleBuffer:)","parent_name":"VideoFrame"},"Classes/RemoteVideoSource.html#/c:@M@AmazonChimeSDK@objc(cs)RemoteVideoSource(py)attendeeId":{"name":"attendeeId","parent_name":"RemoteVideoSource"},"Classes/LocalVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)LocalVideoConfiguration(py)simulcastEnabled":{"name":"simulcastEnabled","abstract":"

      The flag to disable/enable simulcast, default to true","parent_name":"LocalVideoConfiguration"},"Classes/LocalVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)LocalVideoConfiguration(py)maxBitRateKbps":{"name":"maxBitRateKbps","abstract":"

      The max bit rate for video encoding, should be greater than 0","parent_name":"LocalVideoConfiguration"},"Classes/LocalVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)LocalVideoConfiguration(im)initWithMaxBitRateKbps:simulcastEnabled:":{"name":"init(maxBitRateKbps:simulcastEnabled:)","parent_name":"LocalVideoConfiguration"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoTileController(im)initWithVideoClientController:logger:meetingStatsCollector:":{"name":"init(videoClientController:logger:meetingStatsCollector:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileController(im)onReceiveFrameWithFrame:videoId:attendeeId:pauseState:":{"name":"onReceiveFrame(frame:videoId:attendeeId:pauseState:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)bindVideoViewWithVideoView:tileId:":{"name":"bindVideoView(videoView:tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)unbindVideoViewWithTileId:":{"name":"unbindVideoView(tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)addVideoTileObserverWithObserver:":{"name":"addVideoTileObserver(observer:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)removeVideoTileObserverWithObserver:":{"name":"removeVideoTileObserver(observer:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)pauseRemoteVideoTileWithTileId:":{"name":"pauseRemoteVideoTile(tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)resumeRemoteVideoTileWithTileId:":{"name":"resumeRemoteVideoTile(tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)state":{"name":"state","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)videoRenderView":{"name":"videoRenderView","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoTile(im)initWithTileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:isLocalTile:logger:":{"name":"init(tileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:isLocalTile:logger:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)bindWithVideoRenderView:":{"name":"bind(videoRenderView:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSink(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)unbind":{"name":"unbind()","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)setPauseStateWithPauseState:":{"name":"setPauseState(pauseState:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(py)mirror":{"name":"mirror","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(py)contentMode":{"name":"contentMode","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)initWithCoder:":{"name":"init(coder:)","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)initWithFrame:":{"name":"init(frame:)","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)init":{"name":"init()","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSink(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)resetImage":{"name":"resetImage()","parent_name":"DefaultVideoRenderView"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)type":{"name":"type","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)eventTimeMs":{"name":"eventTimeMs","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)transcriptionRegion":{"name":"transcriptionRegion","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)transcriptionConfiguration":{"name":"transcriptionConfiguration","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)message":{"name":"message","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(im)initWithType:eventTimeMs:transcriptionRegion:transcriptionConfiguration:message:":{"name":"init(type:eventTimeMs:transcriptionRegion:transcriptionConfiguration:message:)","parent_name":"TranscriptionStatus"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)resultId":{"name":"resultId","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)channelId":{"name":"channelId","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)isPartial":{"name":"isPartial","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)startTimeMs":{"name":"startTimeMs","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)endTimeMs":{"name":"endTimeMs","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)alternatives":{"name":"alternatives","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)languageCode":{"name":"languageCode","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)languageIdentification":{"name":"languageIdentification","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(im)initWithResultId:channelId:isPartial:startTimeMs:endTimeMs:alternatives:languageCode:languageIdentification:":{"name":"init(resultId:channelId:isPartial:startTimeMs:endTimeMs:alternatives:languageCode:languageIdentification:)","parent_name":"TranscriptResult"},"Classes/TranscriptLanguageWithScore.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptLanguageWithScore(py)languageCode":{"name":"languageCode","parent_name":"TranscriptLanguageWithScore"},"Classes/TranscriptLanguageWithScore.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptLanguageWithScore(py)score":{"name":"score","parent_name":"TranscriptLanguageWithScore"},"Classes/TranscriptLanguageWithScore.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptLanguageWithScore(im)initWithLanguageCode:score:":{"name":"init(languageCode:score:)","parent_name":"TranscriptLanguageWithScore"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)type":{"name":"type","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)startTimeMs":{"name":"startTimeMs","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)endTimeMs":{"name":"endTimeMs","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)attendee":{"name":"attendee","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)content":{"name":"content","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)vocabularyFilterMatch":{"name":"vocabularyFilterMatch","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/s:14AmazonChimeSDK14TranscriptItemC6stableSbSgvp":{"name":"stable","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/s:14AmazonChimeSDK14TranscriptItemC10confidenceSdSgvp":{"name":"confidence","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/s:14AmazonChimeSDK14TranscriptItemC4type11startTimeMs03endhI08attendee7content21vocabularyFilterMatch6stable10confidenceAcA0dE4TypeO_s5Int64VAoA12AttendeeInfoCSSS2bSgSdSgtcfc":{"name":"init(type:startTimeMs:endTimeMs:attendee:content:vocabularyFilterMatch:stable:confidence:)","parent_name":"TranscriptItem"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)type":{"name":"type","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)content":{"name":"content","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)category":{"name":"category","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/s:14AmazonChimeSDK16TranscriptEntityC10confidenceSdSgvp":{"name":"confidence","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)startTimeMs":{"name":"startTimeMs","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)endTimeMs":{"name":"endTimeMs","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/s:14AmazonChimeSDK16TranscriptEntityC4type7content8category10confidence11startTimeMs03endkL0ACSS_S2SSdSgs5Int64VALtcfc":{"name":"init(type:content:category:confidence:startTimeMs:endTimeMs:)","parent_name":"TranscriptEntity"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(py)items":{"name":"items","parent_name":"TranscriptAlternative"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(py)entities":{"name":"entities","parent_name":"TranscriptAlternative"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(py)transcript":{"name":"transcript","parent_name":"TranscriptAlternative"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(im)initWithItems:transcript:entities:":{"name":"init(items:transcript:entities:)","parent_name":"TranscriptAlternative"},"Classes/Transcript.html#/c:@M@AmazonChimeSDK@objc(cs)Transcript(py)results":{"name":"results","parent_name":"Transcript"},"Classes/Transcript.html#/c:@M@AmazonChimeSDK@objc(cs)Transcript(im)initWithResults:":{"name":"init(results:)","parent_name":"Transcript"},"Classes/VolumeUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)VolumeUpdate(py)attendeeInfo":{"name":"attendeeInfo","parent_name":"VolumeUpdate"},"Classes/VolumeUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)VolumeUpdate(py)volumeLevel":{"name":"volumeLevel","parent_name":"VolumeUpdate"},"Classes/VolumeUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)VolumeUpdate(im)initWithAttendeeInfo:volumeLevel:":{"name":"init(attendeeInfo:volumeLevel:)","parent_name":"VolumeUpdate"},"Classes/SignalUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)SignalUpdate(py)attendeeInfo":{"name":"attendeeInfo","parent_name":"SignalUpdate"},"Classes/SignalUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)SignalUpdate(py)signalStrength":{"name":"signalStrength","parent_name":"SignalUpdate"},"Classes/SignalUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)SignalUpdate(im)initWithAttendeeInfo:signalStrength:":{"name":"init(attendeeInfo:signalStrength:)","parent_name":"SignalUpdate"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)timestampMs":{"name":"timestampMs","abstract":"

      Monotonically increasing server ingest time

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)topic":{"name":"topic","abstract":"

      Topic this message was sent on

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)data":{"name":"data","abstract":"

      Data payload

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)senderAttendeeId":{"name":"senderAttendeeId","abstract":"

      Sender attendee

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)senderExternalUserId":{"name":"senderExternalUserId","abstract":"

      Sender attendee external user Id

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)throttled":{"name":"throttled","abstract":"

      true if server throttled or rejected message,","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(im)initWithTopic:data:senderAttendeeId:senderExternalUserId:timestampMs:throttled:":{"name":"init(topic:data:senderAttendeeId:senderExternalUserId:timestampMs:throttled:)","abstract":"

      Initiailize a DataMessage object

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(im)text":{"name":"text()","abstract":"

      Marshal data byte array to String

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(im)fromJSON":{"name":"fromJSON()","abstract":"

      Try deserialize data byte array to swift basic collection type

      ","parent_name":"DataMessage"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(py)attendeeId":{"name":"attendeeId","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(py)externalUserId":{"name":"externalUserId","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(im)initWithAttendeeId:externalUserId:":{"name":"init(attendeeId:externalUserId:)","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(im)isEqual:":{"name":"isEqual(_:)","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(py)hash":{"name":"hash","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AttendeeInfo"},"Classes/ReplayKitSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/s:14AmazonChimeSDK15ReplayKitSourceC6loggerAcA6Logger_p_tcfc":{"name":"init(logger:)","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/s:14AmazonChimeSDK15ReplayKitSourceC4stopyyF":{"name":"stop()","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/s:14AmazonChimeSDK15ReplayKitSourceC19processSampleBuffer06sampleI04typeySo08CMSampleI3Refa_So08RPSampleI4TypeVtF":{"name":"processSampleBuffer(sampleBuffer:type:)","parent_name":"ReplayKitSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)InAppScreenCaptureSource(im)initWithLogger:":{"name":"init(logger:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)start":{"name":"start()","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)stop":{"name":"stop()","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)addCaptureSourceObserverWithObserver:":{"name":"addCaptureSourceObserver(observer:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)removeCaptureSourceObserverWithObserver:":{"name":"removeCaptureSourceObserver(observer:)","parent_name":"InAppScreenCaptureSource"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultContentShareController(im)initWithContentShareVideoClientController:":{"name":"init(contentShareVideoClientController:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:":{"name":"startContentShare(source:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:config:":{"name":"startContentShare(source:config:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)stopContentShare":{"name":"stopContentShare()","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)addContentShareObserverWithObserver:":{"name":"addContentShareObserver(observer:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)removeContentShareObserverWithObserver:":{"name":"removeContentShareObserver(observer:)","parent_name":"DefaultContentShareController"},"Classes/ContentShareStatus.html#/c:@M@AmazonChimeSDK@objc(cs)ContentShareStatus(py)statusCode":{"name":"statusCode","parent_name":"ContentShareStatus"},"Classes/ContentShareStatus.html#/c:@M@AmazonChimeSDK@objc(cs)ContentShareStatus(im)initWithStatusCode:":{"name":"init(statusCode:)","parent_name":"ContentShareStatus"},"Classes/ContentShareSource.html#/c:@M@AmazonChimeSDK@objc(cs)ContentShareSource(py)videoSource":{"name":"videoSource","parent_name":"ContentShareSource"},"Classes/IntervalScheduler.html#/c:@M@AmazonChimeSDK@objc(cs)IntervalScheduler(im)initWithIntervalMs:callback:":{"name":"init(intervalMs:callback:)","parent_name":"IntervalScheduler"},"Classes/IntervalScheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)start":{"name":"start()","parent_name":"IntervalScheduler"},"Classes/IntervalScheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)stop":{"name":"stop()","parent_name":"IntervalScheduler"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(cpy)defaultSpeakerWeight":{"name":"defaultSpeakerWeight","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(cpy)defaultCutoffThreshold":{"name":"defaultCutoffThreshold","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(cpy)defaultTakeoverRate":{"name":"defaultTakeoverRate","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(im)init":{"name":"init()","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(im)initWithSpeakerWeight:cutoffThreshold:takeoverRate:":{"name":"init(speakerWeight:cutoffThreshold:takeoverRate:)","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)calculateScoreWithAttendeeInfo:volume:":{"name":"calculateScore(attendeeInfo:volume:)","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)prioritizeVideoSendBandwidthForActiveSpeaker":{"name":"prioritizeVideoSendBandwidthForActiveSpeaker()","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerDetector(im)initWithSelfAttendeeId:":{"name":"init(selfAttendeeId:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)hasBandwidthPriorityCallbackWithHasBandwidthPriority:":{"name":"hasBandwidthPriorityCallback(hasBandwidthPriority:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)volumeDidChangeWithVolumeUpdates:":{"name":"volumeDidChange(volumeUpdates:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)signalStrengthDidChangeWithSignalUpdates:":{"name":"signalStrengthDidChange(signalUpdates:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidLeaveWithAttendeeInfo:":{"name":"attendeesDidLeave(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidDropWithAttendeeInfo:":{"name":"attendeesDidDrop(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidMuteWithAttendeeInfo:":{"name":"attendeesDidMute(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidUnmuteWithAttendeeInfo:":{"name":"attendeesDidUnmute(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidJoinWithAttendeeInfo:":{"name":"attendeesDidJoin(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)addActiveSpeakerObserverWithPolicy:observer:":{"name":"addActiveSpeakerObserver(policy:observer:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)removeActiveSpeakerObserverWithObserver:":{"name":"removeActiveSpeakerObserver(observer:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoFacade(py)configuration":{"name":"configuration","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoFacade(py)logger":{"name":"logger","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoFacade(im)initWithAudioVideoController:realtimeController:deviceController:videoTileController:activeSpeakerDetector:contentShareController:eventAnalyticsController:meetingStatsCollector:":{"name":"init(audioVideoController:realtimeController:deviceController:videoTileController:activeSpeakerDetector:contentShareController:eventAnalyticsController:meetingStatsCollector:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithAudioVideoConfiguration:error:":{"name":"start(audioVideoConfiguration:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithCallKitEnabled:error:":{"name":"start(callKitEnabled:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startAndReturnError:":{"name":"start()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stop":{"name":"stop()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoAndReturnError:":{"name":"startLocalVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithConfig:error:":{"name":"startLocalVideo(config:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:":{"name":"startLocalVideo(source:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:config:":{"name":"startLocalVideo(source:config:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopLocalVideo":{"name":"stopLocalVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startRemoteVideo":{"name":"startRemoteVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopRemoteVideo":{"name":"stopRemoteVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalMute":{"name":"realtimeLocalMute()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalUnmute":{"name":"realtimeLocalUnmute()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeObserverWithObserver:":{"name":"addRealtimeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeObserverWithObserver:":{"name":"removeRealtimeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeDataMessageObserverWithTopic:observer:":{"name":"addRealtimeDataMessageObserver(topic:observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeDataMessageObserverFromTopicWithTopic:":{"name":"removeRealtimeDataMessageObserverFromTopic(topic:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSendDataMessageWithTopic:data:lifetimeMs:error:":{"name":"realtimeSendDataMessage(topic:data:lifetimeMs:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSetVoiceFocusEnabledWithEnabled:":{"name":"realtimeSetVoiceFocusEnabled(enabled:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeIsVoiceFocusEnabled":{"name":"realtimeIsVoiceFocusEnabled()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addAudioVideoObserverWithObserver:":{"name":"addAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeAudioVideoObserverWithObserver:":{"name":"removeAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addMetricsObserverWithObserver:":{"name":"addMetricsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeMetricsObserverWithObserver:":{"name":"removeMetricsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeTranscriptEventObserverWithObserver:":{"name":"addRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeTranscriptEventObserverWithObserver:":{"name":"removeRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)updateVideoSourceSubscriptionsWithAddedOrUpdated:removed:":{"name":"updateVideoSourceSubscriptions(addedOrUpdated:removed:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)promoteToPrimaryMeetingWithCredentials:observer:":{"name":"promoteToPrimaryMeeting(credentials:observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)demoteFromPrimaryMeeting":{"name":"demoteFromPrimaryMeeting()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)listAudioDevices":{"name":"listAudioDevices()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)chooseAudioDeviceWithMediaDevice:":{"name":"chooseAudioDevice(mediaDevice:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)addDeviceChangeObserverWithObserver:":{"name":"addDeviceChangeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)removeDeviceChangeObserverWithObserver:":{"name":"removeDeviceChangeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)switchCamera":{"name":"switchCamera()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveCamera":{"name":"getActiveCamera()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveAudioDevice":{"name":"getActiveAudioDevice()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)bindVideoViewWithVideoView:tileId:":{"name":"bindVideoView(videoView:tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)unbindVideoViewWithTileId:":{"name":"unbindVideoView(tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)addVideoTileObserverWithObserver:":{"name":"addVideoTileObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)removeVideoTileObserverWithObserver:":{"name":"removeVideoTileObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)pauseRemoteVideoTileWithTileId:":{"name":"pauseRemoteVideoTile(tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)resumeRemoteVideoTileWithTileId:":{"name":"resumeRemoteVideoTile(tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)addActiveSpeakerObserverWithPolicy:observer:":{"name":"addActiveSpeakerObserver(policy:observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)removeActiveSpeakerObserverWithObserver:":{"name":"removeActiveSpeakerObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)hasBandwidthPriorityCallbackWithHasBandwidthPriority:":{"name":"hasBandwidthPriorityCallback(hasBandwidthPriority:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:":{"name":"startContentShare(source:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:config:":{"name":"startContentShare(source:config:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)stopContentShare":{"name":"stopContentShare()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)addContentShareObserverWithObserver:":{"name":"addContentShareObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)removeContentShareObserverWithObserver:":{"name":"removeContentShareObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getMeetingHistory":{"name":"getMeetingHistory()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoController(py)configuration":{"name":"configuration","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoController(py)logger":{"name":"logger","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoController(im)initWithAudioClientController:audioClientObserver:clientMetricsCollector:videoClientController:videoTileController:configuration:logger:":{"name":"init(audioClientController:audioClientObserver:clientMetricsCollector:videoClientController:videoTileController:configuration:logger:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startAndReturnError:":{"name":"start()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithCallKitEnabled:error:":{"name":"start(callKitEnabled:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithAudioVideoConfiguration:error:":{"name":"start(audioVideoConfiguration:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stop":{"name":"stop()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addAudioVideoObserverWithObserver:":{"name":"addAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeAudioVideoObserverWithObserver:":{"name":"removeAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addMetricsObserverWithObserver:":{"name":"addMetricsObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeMetricsObserverWithObserver:":{"name":"removeMetricsObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoAndReturnError:":{"name":"startLocalVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithConfig:error:":{"name":"startLocalVideo(config:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:":{"name":"startLocalVideo(source:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:config:":{"name":"startLocalVideo(source:config:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopLocalVideo":{"name":"stopLocalVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startRemoteVideo":{"name":"startRemoteVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopRemoteVideo":{"name":"stopRemoteVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)updateVideoSourceSubscriptionsWithAddedOrUpdated:removed:":{"name":"updateVideoSourceSubscriptions(addedOrUpdated:removed:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)promoteToPrimaryMeetingWithCredentials:observer:":{"name":"promoteToPrimaryMeeting(credentials:observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)demoteFromPrimaryMeeting":{"name":"demoteFromPrimaryMeeting()","parent_name":"DefaultAudioVideoController"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(py)audioMode":{"name":"audioMode","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(py)callKitEnabled":{"name":"callKitEnabled","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)init":{"name":"init()","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithAudioMode:":{"name":"init(audioMode:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithCallKitEnabled:":{"name":"init(callKitEnabled:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithAudioMode:callKitEnabled:":{"name":"init(audioMode:callKitEnabled:)","parent_name":"AudioVideoConfiguration"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(py)name":{"name":"name","parent_name":"SDKEvent"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(py)eventAttributes":{"name":"eventAttributes","parent_name":"SDKEvent"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(im)initWithMeetingHistoryEventName:eventAttributes:":{"name":"init(meetingHistoryEventName:eventAttributes:)","parent_name":"SDKEvent"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(im)initWithEventName:eventAttributes:":{"name":"init(eventName:eventAttributes:)","parent_name":"SDKEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(py)meetingHistoryEventName":{"name":"meetingHistoryEventName","parent_name":"MeetingHistoryEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(py)timestampMs":{"name":"timestampMs","parent_name":"MeetingHistoryEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(im)initWithMeetingHistoryEventName:timestampMs:":{"name":"init(meetingHistoryEventName:timestampMs:)","parent_name":"MeetingHistoryEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(py)description":{"name":"description","parent_name":"MeetingHistoryEvent"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)publishEventWithName:attributes:":{"name":"publishEvent(name:attributes:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getMeetingHistory":{"name":"getMeetingHistory()","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultEventAnalyticsController(im)publishEventWithName:":{"name":"publishEvent(name:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)pushHistoryWithHistoryEventName:":{"name":"pushHistory(historyEventName:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html":{"name":"DefaultEventAnalyticsController"},"Classes/MeetingHistoryEvent.html":{"name":"MeetingHistoryEvent"},"Classes/SDKEvent.html":{"name":"SDKEvent","abstract":"

      SDKEvent defines event that composes of name of event and attribute to describe the event

      "},"Classes/AudioVideoConfiguration.html":{"name":"AudioVideoConfiguration","abstract":"

      AudioVideoConfiguration represents the configuration to be used for audio and video during a meeting session.

      "},"Classes/DefaultAudioVideoController.html":{"name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoFacade.html":{"name":"DefaultAudioVideoFacade"},"Classes/DefaultActiveSpeakerDetector.html":{"name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerPolicy.html":{"name":"DefaultActiveSpeakerPolicy"},"Classes/IntervalScheduler.html":{"name":"IntervalScheduler","abstract":"

      IntervalScheduler calls the callback every intervalMs milliseconds.

      "},"Classes/ContentShareSource.html":{"name":"ContentShareSource","abstract":"

      ContentShareSource contains the media sources to attach to the content share

      "},"Classes/ContentShareStatus.html":{"name":"ContentShareStatus","abstract":"

      ContentShareStatus indicates a status received regarding the content share.

      "},"Classes/DefaultContentShareController.html":{"name":"DefaultContentShareController"},"Classes/InAppScreenCaptureSource.html":{"name":"InAppScreenCaptureSource","abstract":"

      InAppScreenCaptureSource is used to share screen capture within the app. When the app is in the background,"},"Classes/ReplayKitSource.html":{"name":"ReplayKitSource","abstract":"

      ReplayKitSource repackages CMSampleBuffer objects from ReplayKit into SDK"},"Classes/AttendeeInfo.html":{"name":"AttendeeInfo"},"Classes/DataMessage.html":{"name":"DataMessage","abstract":"

      Data message received from server.

      "},"Classes/SignalUpdate.html":{"name":"SignalUpdate"},"Classes/VolumeUpdate.html":{"name":"VolumeUpdate"},"Classes/Transcript.html":{"name":"Transcript","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/TranscriptAlternative.html":{"name":"TranscriptAlternative","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/TranscriptEntity.html":{"name":"TranscriptEntity","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/TranscriptItem.html":{"name":"TranscriptItem","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/TranscriptLanguageWithScore.html":{"name":"TranscriptLanguageWithScore","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/TranscriptResult.html":{"name":"TranscriptResult","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/TranscriptionStatus.html":{"name":"TranscriptionStatus","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/DefaultVideoRenderView.html":{"name":"DefaultVideoRenderView"},"Classes/DefaultVideoTile.html":{"name":"DefaultVideoTile"},"Classes/DefaultVideoTileController.html":{"name":"DefaultVideoTileController"},"Classes/LocalVideoConfiguration.html":{"name":"LocalVideoConfiguration","abstract":"

      Configuration for a local video or content share to be sent

      "},"Classes/RemoteVideoSource.html":{"name":"RemoteVideoSource","abstract":"

      A video source available in the current meeting. RemoteVideoSource need to be consistent between remoteVideoSourcesDidBecomeAvailable"},"Classes/VideoFrame.html":{"name":"VideoFrame","abstract":"

      VideoFrame is a class which contains a VideoFrameBuffer and metadata necessary for transmission."},"Classes/VideoFramePixelBuffer.html":{"name":"VideoFramePixelBuffer","abstract":"

      VideoFramePixelBuffer is a buffer which contains a single video frame in the form of CVPixelBuffer.

      "},"Classes/VideoResolution.html":{"name":"VideoResolution","abstract":"

      Customizable video resolution parameters for a remote video source.

      "},"Classes/VideoSubscriptionConfiguration.html":{"name":"VideoSubscriptionConfiguration","abstract":"

      Configuration for a specific video source."},"Classes/VideoTileState.html":{"name":"VideoTileState","abstract":"

      VideoTileState encapsulates the state of a VideoTile.

      "},"Classes/BackgroundFilterProcessor.html":{"name":"BackgroundFilterProcessor","abstract":"

      BackgroundFilterProcessor is a processor that uses SegmentationProcessor to process a frame by"},"Classes/NoopSegmentationProcessor.html":{"name":"NoopSegmentationProcessor","abstract":"

      NoopSegmentationProcessor is a processor that does nothing except pass image frames in and out."},"Classes/BackgroundBlurConfiguration.html":{"name":"BackgroundBlurConfiguration"},"Classes/BackgroundBlurVideoFrameProcessor.html":{"name":"BackgroundBlurVideoFrameProcessor","abstract":"

      BackgroundBlurVideoFrameProcessor is a processor which receives video frames via VideoSource and"},"Classes/BackgroundReplacementConfiguration.html":{"name":"BackgroundReplacementConfiguration"},"Classes/BackgroundReplacementVideoFrameProcessor.html":{"name":"BackgroundReplacementVideoFrameProcessor","abstract":"

      BackgroundReplacementVideoFrameProcessor is a processor which receives video frames via VideoSource"},"Classes/DefaultCameraCaptureSource.html":{"name":"DefaultCameraCaptureSource"},"Classes/VideoCaptureFormat.html":{"name":"VideoCaptureFormat","abstract":"

      VideoCaptureFormatdescribes a given capture format that may be possible to apply to a VideoCaptureSource."},"Classes/DefaultDeviceController.html":{"name":"DefaultDeviceController"},"Classes/MediaDevice.html":{"name":"MediaDevice","abstract":"

      MediaDevice represents an IOS audio/video device.

      "},"Classes/DefaultEventReporter.html":{"name":"DefaultEventReporter"},"Classes/DefaultMeetingEventReporterFactory.html":{"name":"DefaultMeetingEventReporterFactory"},"Classes/IngestionConfiguration.html":{"name":"IngestionConfiguration","abstract":"

      IngestionConfiguration defines the configuration needed for ingestion service."},"Classes/IngestionConfigurationBuilder.html":{"name":"IngestionConfigurationBuilder","abstract":"

      IngestionConfigurationBuilder helps to create IngestionConfiguration"},"Classes/IngestionEvent.html":{"name":"IngestionEvent","abstract":"

      Event data that will be send to the ingestion server

      "},"Classes/IngestionEventConverter.html":{"name":"IngestionEventConverter","abstract":"

      IngestionEventConverter converts data from payload into MeetingEventItem/DirtyEventItemor vice versa.

      "},"Classes/IngestionPayload.html":{"name":"IngestionPayload"},"Classes/IngestionRecord.html":{"name":"IngestionRecord","abstract":"

      IngestionRecord is the format of data that will be consumed on the ingestion server.

      "},"Classes/MeetingEventClientConfiguration.html":{"name":"MeetingEventClientConfiguration","abstract":"

      MeetingEventClientConfiguration is one type of EventClientConfiguration that contains"},"Classes/NoopEventReporterFactory.html":{"name":"NoopEventReporterFactory"},"Classes/DefaultRealtimeController.html":{"name":"DefaultRealtimeController"},"Classes/CreateAttendeeResponse.html":{"name":"CreateAttendeeResponse"},"Classes/Attendee.html":{"name":"Attendee"},"Classes/CreateMeetingResponse.html":{"name":"CreateMeetingResponse"},"Classes/Meeting.html":{"name":"Meeting"},"Classes/MediaPlacement.html":{"name":"MediaPlacement"},"Classes/DefaultMeetingSession.html":{"name":"DefaultMeetingSession"},"Classes/MeetingSessionConfiguration.html":{"name":"MeetingSessionConfiguration","abstract":"

      MeetingSessionConfiguration contains the information necessary to start a session."},"Classes/MeetingSessionCredentials.html":{"name":"MeetingSessionCredentials","abstract":"

      MeetingSessionCredentials includes the credentials used to authenticate."},"Classes/MeetingSessionStatus.html":{"name":"MeetingSessionStatus","abstract":"

      MeetingSessionStatus indicates a status received regarding the session.

      "},"Classes/MeetingSessionURLs.html":{"name":"MeetingSessionURLs","abstract":"

      MeetingSessionURLs contains the URLs that will be used to reach the meeting service.

      "},"Classes/URLRewriterUtils.html":{"name":"URLRewriterUtils","abstract":"

      URLRewriterUtils is class that defines default Url rewrite behavior

      "},"Classes/DefaultModality.html":{"name":"DefaultModality","abstract":"

      DefaultModality is a backwards compatible extension of the"},"Classes/Versioning.html":{"name":"Versioning"},"Classes/ConsoleLogger.html":{"name":"ConsoleLogger","abstract":"

      ConsoleLogger writes logs with console.

      "},"Classes.html":{"name":"Classes","abstract":"

      The following classes are available globally.

      "},"Enums.html":{"name":"Enumerations","abstract":"

      The following enumerations are available globally.

      "},"Extensions.html":{"name":"Extensions","abstract":"

      The following extensions are available globally.

      "},"Protocols.html":{"name":"Protocols","abstract":"

      The following protocols are available globally.

      "},"Typealiases.html":{"name":"Type Aliases","abstract":"

      The following type aliases are available globally.

      "}} \ No newline at end of file +{"Typealiases.html#/s:14AmazonChimeSDK11URLRewritera":{"name":"URLRewriter","abstract":"

      URLRewriter Function to transform URLs."},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)defaultWithMsg:":{"name":"default(msg:)","abstract":"

      Emits any message if the log level is equal to or lower than default level.

      ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)debugWithDebugFunction:":{"name":"debug(debugFunction:)","abstract":"

      Calls debugFunction only if the log level is debug and emits the","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)infoWithMsg:":{"name":"info(msg:)","abstract":"

      Emits an info message if the log level is equal to or lower than info level.

      ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)faultWithMsg:":{"name":"fault(msg:)","abstract":"

      Emits a fault message if the log level is equal to or lower than fault level.

      ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)errorWithMsg:":{"name":"error(msg:)","abstract":"

      Emits an error message if the log level is equal to or lower than error level.

      ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)setLogLevelWithLevel:":{"name":"setLogLevel(level:)","abstract":"

      Sets the log level.

      ","parent_name":"Logger"},"Protocols/Logger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)getLogLevel":{"name":"getLogLevel()","abstract":"

      Gets the current log level.

      ","parent_name":"Logger"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)configuration":{"name":"configuration","parent_name":"MeetingSession"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)logger":{"name":"logger","parent_name":"MeetingSession"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)audioVideo":{"name":"audioVideo","parent_name":"MeetingSession"},"Protocols/MeetingSession.html#/c:@M@AmazonChimeSDK@objc(pl)MeetingSession(py)eventAnalyticsController":{"name":"eventAnalyticsController","parent_name":"MeetingSession"},"Protocols/TranscriptEventObserver.html#/c:@M@AmazonChimeSDK@objc(pl)TranscriptEventObserver(im)transcriptEventDidReceiveWithTranscriptEvent:":{"name":"transcriptEventDidReceive(transcriptEvent:)","abstract":"

      Gets triggered when a transcript event is received

      ","parent_name":"TranscriptEventObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)volumeDidChangeWithVolumeUpdates:":{"name":"volumeDidChange(volumeUpdates:)","abstract":"

      Handles volume changes for attendees

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)signalStrengthDidChangeWithSignalUpdates:":{"name":"signalStrengthDidChange(signalUpdates:)","abstract":"

      Handles signal strength changes for attendees

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidJoinWithAttendeeInfo:":{"name":"attendeesDidJoin(attendeeInfo:)","abstract":"

      List attendees that are newly added to the meeting

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidLeaveWithAttendeeInfo:":{"name":"attendeesDidLeave(attendeeInfo:)","abstract":"

      List attendees that left the meeting

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidDropWithAttendeeInfo:":{"name":"attendeesDidDrop(attendeeInfo:)","abstract":"

      List attendees that got dropped from the meeting due to network

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidMuteWithAttendeeInfo:":{"name":"attendeesDidMute(attendeeInfo:)","abstract":"

      List attendees that are newly muted in the meeting

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidUnmuteWithAttendeeInfo:":{"name":"attendeesDidUnmute(attendeeInfo:)","abstract":"

      List attendees that newly unmuted from the meeting

      ","parent_name":"RealtimeObserver"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalMute":{"name":"realtimeLocalMute()","abstract":"

      Mutes the audio input.

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalUnmute":{"name":"realtimeLocalUnmute()","abstract":"

      Unmutes the audio input if currently allowed

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeObserverWithObserver:":{"name":"addRealtimeObserver(observer:)","abstract":"

      Subscribes to real time events with an observer

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeObserverWithObserver:":{"name":"removeRealtimeObserver(observer:)","abstract":"

      Unsubscribes from real time events by removing the specified observer

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeDataMessageObserverWithTopic:observer:":{"name":"addRealtimeDataMessageObserver(topic:observer:)","abstract":"

      Subscribes to data meesage event with an observer

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeDataMessageObserverFromTopicWithTopic:":{"name":"removeRealtimeDataMessageObserverFromTopic(topic:)","abstract":"

      Unsubscribes from data meesage event by removing the specified observer by topic

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSendDataMessageWithTopic:data:lifetimeMs:error:":{"name":"realtimeSendDataMessage(topic:data:lifetimeMs:)","abstract":"

      Send arbitrary data to given topic with given lifetime ms (5 mins max)

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSetVoiceFocusEnabledWithEnabled:":{"name":"realtimeSetVoiceFocusEnabled(enabled:)","abstract":"

      Enable or disable Amazon Voice Focus (ML-based noise suppression) on the audio input

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeIsVoiceFocusEnabled":{"name":"realtimeIsVoiceFocusEnabled()","abstract":"

      Check if Amazon Voice Focus (ML-based noise suppression) is enabled or not

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeTranscriptEventObserverWithObserver:":{"name":"addRealtimeTranscriptEventObserver(observer:)","abstract":"

      Subscribe to live transcription events with an observer

      ","parent_name":"RealtimeControllerFacade"},"Protocols/RealtimeControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeTranscriptEventObserverWithObserver:":{"name":"removeRealtimeTranscriptEventObserver(observer:)","abstract":"

      Unsubscribes from live transcription events by removing the specified observer

      ","parent_name":"RealtimeControllerFacade"},"Protocols/DataMessageObserver.html#/c:@M@AmazonChimeSDK@objc(pl)DataMessageObserver(im)dataMessageDidReceivedWithDataMessage:":{"name":"dataMessageDidReceived(dataMessage:)","abstract":"

      Handles data message receive event

      ","parent_name":"DataMessageObserver"},"Protocols/EventSender.html#/c:@M@AmazonChimeSDK@objc(pl)EventSender(im)sendEventsWithIngestionRecord:completionHandler:":{"name":"sendEvents(ingestionRecord:completionHandler:)","abstract":"

      Send events as IngestionRecord

      ","parent_name":"EventSender"},"Protocols/EventReporterFactory.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporterFactory(im)createEventReporter":{"name":"createEventReporter()","parent_name":"EventReporterFactory"},"Protocols/EventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)reportWithEvent:":{"name":"report(event:)","abstract":"

      Process the event. For instance, in the default implementation, it will save it to Event Table.

      ","parent_name":"EventReporter"},"Protocols/EventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)start":{"name":"start()","abstract":"

      Start the EventReporter

      ","parent_name":"EventReporter"},"Protocols/EventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)stop":{"name":"stop()","abstract":"

      Stop the EventReporter

      ","parent_name":"EventReporter"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)type":{"name":"type","abstract":"

      The type of the Ingestion event

      ","parent_name":"EventClientConfiguration"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)eventClientJoinToken":{"name":"eventClientJoinToken","parent_name":"EventClientConfiguration"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)tag":{"name":"tag","abstract":"

      Tagging the source of the events, which will be translated to Type for Ingestion event

      ","parent_name":"EventClientConfiguration"},"Protocols/EventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)metadataAttributes":{"name":"metadataAttributes","abstract":"

      The attributes that will be sent to Ingestion Service as metadata along with common attributes

      ","parent_name":"EventClientConfiguration"},"Protocols/EventBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)EventBuffer(im)addWithItem:":{"name":"add(item:)","abstract":"

      Add an item.

      ","parent_name":"EventBuffer"},"Protocols/EventBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)EventBuffer(im)process":{"name":"process()","abstract":"

      Process the data in the buffer

      ","parent_name":"EventBuffer"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)listAudioDevices":{"name":"listAudioDevices()","abstract":"

      List available audio devices

      ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)chooseAudioDeviceWithMediaDevice:":{"name":"chooseAudioDevice(mediaDevice:)","abstract":"

      Choose audio devices

      ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)addDeviceChangeObserverWithObserver:":{"name":"addDeviceChangeObserver(observer:)","abstract":"

      Add device change observer

      ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)removeDeviceChangeObserverWithObserver:":{"name":"removeDeviceChangeObserver(observer:)","abstract":"

      Remove device change observer

      ","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)switchCamera":{"name":"switchCamera()","abstract":"

      Switch between front/back camera. This will no-op if using a custom source,","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveCamera":{"name":"getActiveCamera()","abstract":"

      Get the currently active camera, if any. This will return null if using a custom source,","parent_name":"DeviceController"},"Protocols/DeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveAudioDevice":{"name":"getActiveAudioDevice()","abstract":"

      Get currently used audio device

      ","parent_name":"DeviceController"},"Protocols/DeviceChangeObserver.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceChangeObserver(im)audioDeviceDidChangeWithFreshAudioDeviceList:":{"name":"audioDeviceDidChange(freshAudioDeviceList:)","abstract":"

      Called when listAudioDevices() output changed","parent_name":"DeviceChangeObserver"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)start":{"name":"start()","abstract":"

      Start capturing on this source and emitting video frames.

      ","parent_name":"VideoCaptureSource"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)stop":{"name":"stop()","abstract":"

      Stop capturing on this source and cease emitting video frames.

      ","parent_name":"VideoCaptureSource"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)addCaptureSourceObserverWithObserver:":{"name":"addCaptureSourceObserver(observer:)","abstract":"

      Add a capture source observer to receive callbacks from the source on lifecycle events","parent_name":"VideoCaptureSource"},"Protocols/VideoCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)removeCaptureSourceObserverWithObserver:":{"name":"removeCaptureSourceObserver(observer:)","abstract":"

      Remove a capture source observer.

      ","parent_name":"VideoCaptureSource"},"Protocols/CaptureSourceObserver.html#/c:@M@AmazonChimeSDK@objc(pl)CaptureSourceObserver(im)captureDidStart":{"name":"captureDidStart()","abstract":"

      Called when the capture source has started successfully and has started emitting frames.

      ","parent_name":"CaptureSourceObserver"},"Protocols/CaptureSourceObserver.html#/c:@M@AmazonChimeSDK@objc(pl)CaptureSourceObserver(im)captureDidStop":{"name":"captureDidStop()","abstract":"

      Called when the capture source has stopped when expected. This may occur when switching cameras, for example.

      ","parent_name":"CaptureSourceObserver"},"Protocols/CaptureSourceObserver.html#/c:@M@AmazonChimeSDK@objc(pl)CaptureSourceObserver(im)captureDidFailWithError:":{"name":"captureDidFail(error:)","abstract":"

      Called when the capture source failed permanently

      ","parent_name":"CaptureSourceObserver"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)device":{"name":"device","abstract":"

      Current camera device. This is only null if the phone/device doesn’t have any cameras","parent_name":"CameraCaptureSource"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)torchEnabled":{"name":"torchEnabled","abstract":"

      Toggle for flashlight on the current device. Will succeed if current device has access to","parent_name":"CameraCaptureSource"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)format":{"name":"format","abstract":"

      Current camera capture format Actual format may be adjusted to use supported camera formats.","parent_name":"CameraCaptureSource"},"Protocols/CameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(im)switchCamera":{"name":"switchCamera()","abstract":"

      Helper function to switch from front to back cameras or reverse.

      ","parent_name":"CameraCaptureSource"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidAddWithTileState:":{"name":"videoTileDidAdd(tileState:)","abstract":"

      Called whenever a new attendee starts sharing the video

      ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidRemoveWithTileState:":{"name":"videoTileDidRemove(tileState:)","abstract":"

      Called whenever any attendee stops sharing the video

      ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidPauseWithTileState:":{"name":"videoTileDidPause(tileState:)","abstract":"

      Called whenever an attendee tile pauseState changes from .unpaused

      ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileDidResumeWithTileState:":{"name":"videoTileDidResume(tileState:)","abstract":"

      Called whenever an attendee tile pauseState changes to .unpaused

      ","parent_name":"VideoTileObserver"},"Protocols/VideoTileObserver.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileObserver(im)videoTileSizeDidChangeWithTileState:":{"name":"videoTileSizeDidChange(tileState:)","abstract":"

      Called whenever a video steam size is changed

      ","parent_name":"VideoTileObserver"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)bindVideoViewWithVideoView:tileId:":{"name":"bindVideoView(videoView:tileId:)","abstract":"

      Binds the video rendering view to Video Tile. The view will start displaying the video frame","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)unbindVideoViewWithTileId:":{"name":"unbindVideoView(tileId:)","abstract":"

      Unbinds the video rendering view from Video Tile. The view will stop displaying the video frame","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)addVideoTileObserverWithObserver:":{"name":"addVideoTileObserver(observer:)","abstract":"

      Subscribe to Video Tile events with an VideoTileObserver.

      ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)removeVideoTileObserverWithObserver:":{"name":"removeVideoTileObserver(observer:)","abstract":"

      Unsubscribes from Video Tile events by removing specified VideoTileObserver.

      ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)pauseRemoteVideoTileWithTileId:":{"name":"pauseRemoteVideoTile(tileId:)","abstract":"

      Pauses remote video tile, if it exists.

      ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)resumeRemoteVideoTileWithTileId:":{"name":"resumeRemoteVideoTile(tileId:)","abstract":"

      Resume remote video tile, if it exists.

      ","parent_name":"VideoTileControllerFacade"},"Protocols/VideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileController(im)onReceiveFrameWithFrame:videoId:attendeeId:pauseState:":{"name":"onReceiveFrame(frame:videoId:attendeeId:pauseState:)","abstract":"

      Called whenever there is a new Video frame received for any of the attendee in the meeting

      ","parent_name":"VideoTileController"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)state":{"name":"state","abstract":"

      State of VideoTile

      ","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)videoRenderView":{"name":"videoRenderView","abstract":"

      View which will be used to render the Video Frame

      ","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)bindWithVideoRenderView:":{"name":"bind(videoRenderView:)","abstract":"

      Binds the view to the tile. The view needs to be create by the application.","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)unbind":{"name":"unbind()","abstract":"

      Unbinds the videoRenderView from tile.

      ","parent_name":"VideoTile"},"Protocols/VideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)setPauseStateWithPauseState:":{"name":"setPauseState(pauseState:)","abstract":"

      Update the pause state of the tile.

      ","parent_name":"VideoTile"},"Protocols/VideoSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","abstract":"

      Content hint for downstream processing.

      ","parent_name":"VideoSource"},"Protocols/VideoSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","abstract":"

      Add a video sink which will immediately begin to receive new frames.

      ","parent_name":"VideoSource"},"Protocols/VideoSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","abstract":"

      Remove a video sink which will no longer receive new frames on return.

      ","parent_name":"VideoSource"},"Protocols/VideoSink.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSink(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","abstract":"

      Receive a video frame from some upstream source.","parent_name":"VideoSink"},"Protocols/VideoFrameBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)width":{"name":"width()","abstract":"

      Width of the video frame in pixels.

      ","parent_name":"VideoFrameBuffer"},"Protocols/VideoFrameBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)height":{"name":"height()","abstract":"

      Height of the video frame in pixels.

      ","parent_name":"VideoFrameBuffer"},"Protocols/MetricsObserver.html#/c:@M@AmazonChimeSDK@objc(pl)MetricsObserver(im)metricsDidReceiveWithMetrics:":{"name":"metricsDidReceive(metrics:)","abstract":"

      Called when metrics are collected and ready

      ","parent_name":"MetricsObserver"},"Protocols/ContentShareObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareObserver(im)contentShareDidStart":{"name":"contentShareDidStart()","abstract":"

      Called when the content share has started.

      ","parent_name":"ContentShareObserver"},"Protocols/ContentShareObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareObserver(im)contentShareDidStopWithStatus:":{"name":"contentShareDidStop(status:)","abstract":"

      Called when the content is no longer shared with other attendees with the reason provided in the status.","parent_name":"ContentShareObserver"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:":{"name":"startContentShare(source:)","abstract":"

      Start sharing the content of a given ContentShareSource.

      ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:config:":{"name":"startContentShare(source:config:)","abstract":"

      Start sharing the content of a given ContentShareSource, with configurations.

      ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)stopContentShare":{"name":"stopContentShare()","abstract":"

      Stop sharing the content of a ContentShareSource that previously started.

      ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)addContentShareObserverWithObserver:":{"name":"addContentShareObserver(observer:)","abstract":"

      Subscribe the given observer to content share events (sharing started and stopped).

      ","parent_name":"ContentShareController"},"Protocols/ContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)removeContentShareObserverWithObserver:":{"name":"removeContentShareObserver(observer:)","abstract":"

      Unsubscribe the given observer from content share events.

      ","parent_name":"ContentShareController"},"Protocols/Scheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)start":{"name":"start()","abstract":"

      Schedules the callback according to the implementation.

      ","parent_name":"Scheduler"},"Protocols/Scheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)stop":{"name":"stop()","abstract":"

      Unschedules the callback and prevents it from being called anymore.

      ","parent_name":"Scheduler"},"Protocols/ActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)calculateScoreWithAttendeeInfo:volume:":{"name":"calculateScore(attendeeInfo:volume:)","abstract":"

      Return the score of the speaker. If the score is 0, this speaker is not active.

      ","parent_name":"ActiveSpeakerPolicy"},"Protocols/ActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)prioritizeVideoSendBandwidthForActiveSpeaker":{"name":"prioritizeVideoSendBandwidthForActiveSpeaker()","abstract":"

      Indicates whether the audio video controller is allowed to increase video send bandwidth","parent_name":"ActiveSpeakerPolicy"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(py)observerId":{"name":"observerId","abstract":"

      Uniquely identifies this observer

      ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(py)scoresCallbackIntervalMs":{"name":"scoresCallbackIntervalMs","abstract":"

      Frequency of activeSpeakerScoreDidChange

      ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(im)activeSpeakerScoreDidChangeWithScores:":{"name":"activeSpeakerScoreDidChange(scores:)","abstract":"

      Observes the active speaker scores at frequency scoresCallbackIntervalMs

      ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerObserver.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerObserver(im)activeSpeakerDidDetectWithAttendeeInfo:":{"name":"activeSpeakerDidDetect(attendeeInfo:)","abstract":"

      Observes changes in list of active speakers

      ","parent_name":"ActiveSpeakerObserver"},"Protocols/ActiveSpeakerDetectorFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)addActiveSpeakerObserverWithPolicy:observer:":{"name":"addActiveSpeakerObserver(policy:observer:)","abstract":"

      Starts the active speaker detector on the callback for the given policy.

      ","parent_name":"ActiveSpeakerDetectorFacade"},"Protocols/ActiveSpeakerDetectorFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)removeActiveSpeakerObserverWithObserver:":{"name":"removeActiveSpeakerObserver(observer:)","abstract":"

      Stops the active speaker detector callback from being called.

      ","parent_name":"ActiveSpeakerDetectorFacade"},"Protocols/ActiveSpeakerDetectorFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)hasBandwidthPriorityCallbackWithHasBandwidthPriority:":{"name":"hasBandwidthPriorityCallback(hasBandwidthPriority:)","abstract":"

      Handles bandwidth

      ","parent_name":"ActiveSpeakerDetectorFacade"},"Protocols/PrimaryMeetingPromotionObserver.html#/c:@M@AmazonChimeSDK@objc(pl)PrimaryMeetingPromotionObserver(im)didPromoteToPrimaryMeetingWithStatus:":{"name":"didPromoteToPrimaryMeeting(status:)","abstract":"

      Called when the AudioVideoControllerFacade.promoteToPrimaryMeeting completes.

      ","parent_name":"PrimaryMeetingPromotionObserver"},"Protocols/PrimaryMeetingPromotionObserver.html#/c:@M@AmazonChimeSDK@objc(pl)PrimaryMeetingPromotionObserver(im)didDemoteFromPrimaryMeetingWithStatus:":{"name":"didDemoteFromPrimaryMeeting(status:)","abstract":"

      This observer callback will only be called for attendees in Replica meetings that have","parent_name":"PrimaryMeetingPromotionObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidStartConnectingWithReconnecting:":{"name":"audioSessionDidStartConnecting(reconnecting:)","abstract":"

      Called when the audio session is connecting or reconnecting.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidStartWithReconnecting:":{"name":"audioSessionDidStart(reconnecting:)","abstract":"

      Called when the audio session has started.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidDrop":{"name":"audioSessionDidDrop()","abstract":"

      Called when audio session got dropped due to poor network conditions.","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidStopWithStatusWithSessionStatus:":{"name":"audioSessionDidStopWithStatus(sessionStatus:)","abstract":"

      Called when the audio session has stopped with the reason provided in the status.","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)audioSessionDidCancelReconnect":{"name":"audioSessionDidCancelReconnect()","abstract":"

      Called when the audio reconnection is canceled.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)connectionDidRecover":{"name":"connectionDidRecover()","abstract":"

      Called when the connection health is recovered.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)connectionDidBecomePoor":{"name":"connectionDidBecomePoor()","abstract":"

      Called when connection is becoming poor.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)videoSessionDidStartConnecting":{"name":"videoSessionDidStartConnecting()","abstract":"

      Called when the video session is connecting or reconnecting.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)videoSessionDidStartWithStatusWithSessionStatus:":{"name":"videoSessionDidStartWithStatus(sessionStatus:)","abstract":"

      Called when the video session has started.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)videoSessionDidStopWithStatusWithSessionStatus:":{"name":"videoSessionDidStopWithStatus(sessionStatus:)","abstract":"

      Called when the video session has stopped from a started state with the reason provided in the status.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)remoteVideoSourcesDidBecomeAvailableWithSources:":{"name":"remoteVideoSourcesDidBecomeAvailable(sources:)","abstract":"

      Called on the main thread when video sources become available.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)remoteVideoSourcesDidBecomeUnavailableWithSources:":{"name":"remoteVideoSourcesDidBecomeUnavailable(sources:)","abstract":"

      Called on the main thread when video sources become unavailable.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoObserver.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoObserver(im)cameraSendAvailabilityDidChangeWithAvailable:":{"name":"cameraSendAvailabilityDidChange(available:)","abstract":"

      Called on the main thread when video capacity status is updated.

      ","parent_name":"AudioVideoObserver"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(py)configuration":{"name":"configuration","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(py)logger":{"name":"logger","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithAudioVideoConfiguration:error:":{"name":"start(audioVideoConfiguration:)","abstract":"

      Start AudioVideo Controller

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithCallKitEnabled:error:":{"name":"start(callKitEnabled:)","abstract":"

      Start AudioVideo Controller

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startAndReturnError:":{"name":"start()","abstract":"

      Start AudioVideo Controller

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stop":{"name":"stop()","abstract":"

      Stop AudioVideo Controller. This will exit the meeting

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoAndReturnError:":{"name":"startLocalVideo()","abstract":"

      Start local video and begin transmitting frames from an internally held DefaultCameraCaptureSource.","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithConfig:error:":{"name":"startLocalVideo(config:)","abstract":"

      Start local video with configurations and begin transmitting frames from an internally held DefaultCameraCaptureSource.","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:":{"name":"startLocalVideo(source:)","abstract":"

      Start local video with a provided custom VideoSource which can be used to provide custom","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:config:":{"name":"startLocalVideo(source:config:)","abstract":"

      Start local video with configurations and a provided custom VideoSource which can be used to provide custom","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopLocalVideo":{"name":"stopLocalVideo()","abstract":"

      Stops sending video for local attendee. This will additionally stop the internal capture source if being used.","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startRemoteVideo":{"name":"startRemoteVideo()","abstract":"

      Enable remote video to start receiving streams

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopRemoteVideo":{"name":"stopRemoteVideo()","abstract":"

      Disable remote video to stop receiving streams

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addAudioVideoObserverWithObserver:":{"name":"addAudioVideoObserver(observer:)","abstract":"

      Subscribe to audio, video, and connection events with an AudioVideoObserver.

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeAudioVideoObserverWithObserver:":{"name":"removeAudioVideoObserver(observer:)","abstract":"

      Unsubscribes from audio, video, and connection events by removing specified AudioVideoObserver.

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addMetricsObserverWithObserver:":{"name":"addMetricsObserver(observer:)","abstract":"

      Subscribe to metrics events with an MetricsObserver.

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeMetricsObserverWithObserver:":{"name":"removeMetricsObserver(observer:)","abstract":"

      Unsubscribes from metrics events by removing specified MetricsObserver.

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)updateVideoSourceSubscriptionsWithAddedOrUpdated:removed:":{"name":"updateVideoSourceSubscriptions(addedOrUpdated:removed:)","abstract":"

      Add, update, or remove subscriptions to remote video sources provided via remoteVideoSourcesDidBecomeAvailable.

      ","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)promoteToPrimaryMeetingWithCredentials:observer:":{"name":"promoteToPrimaryMeeting(credentials:observer:)","abstract":"

      Allows an attendee in a Replica meeting to immediately transition to a Primary meeting attendee","parent_name":"AudioVideoControllerFacade"},"Protocols/AudioVideoControllerFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)demoteFromPrimaryMeeting":{"name":"demoteFromPrimaryMeeting()","abstract":"

      Remove the promoted attendee from the Primary meeting. This client will stop sharing audio, video, and data messages.","parent_name":"AudioVideoControllerFacade"},"Protocols/EventAnalyticsObserver.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsObserver(im)eventDidReceiveWithName:attributes:":{"name":"eventDidReceive(name:attributes:)","abstract":"

      Called when specific events occur during the meeting and includes attributes of the event.","parent_name":"EventAnalyticsObserver"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","abstract":"

      Subscribes to meeting event related data with an observer

      ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","abstract":"

      Unsubscribes from meeting event by removing the specified observer

      ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getMeetingHistory":{"name":"getMeetingHistory()","abstract":"

      Retrieve meeting history.

      ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","abstract":"

      Retrieve common attributes, including deviceName, osName, and more.

      ","parent_name":"EventAnalyticsFacade"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)publishEventWithName:":{"name":"publishEvent(name:)","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)publishEventWithName:attributes:":{"name":"publishEvent(name:attributes:)","abstract":"

      Publish an event with updated EventAttributes

      ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)pushHistoryWithHistoryEventName:":{"name":"pushHistory(historyEventName:)","abstract":"

      Push MeetingHistoryEventName to internal MeetingStatsCollector states to later pass to builders

      ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","abstract":"

      Subscribes to meeting event related data with an observer

      ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","abstract":"

      Unsubscribes from meeting event by removing the specified observer

      ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getMeetingHistory":{"name":"getMeetingHistory()","abstract":"

      Retrieve meeting history.

      ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","abstract":"

      Retrieve common attributes, including deviceName, osName, and more.

      ","parent_name":"EventAnalyticsController"},"Protocols/EventAnalyticsController.html":{"name":"EventAnalyticsController","abstract":"

      EventAnalyticsController keeps track of events and notifies EventAnalyticsObserver."},"Protocols/EventAnalyticsFacade.html":{"name":"EventAnalyticsFacade","abstract":"

      EventAnalyticsFacade exposes event analytics related function to builders

      "},"Protocols/EventAnalyticsObserver.html":{"name":"EventAnalyticsObserver","abstract":"

      EventAnalyticsObserver handles events regarding to analytics.

      "},"Protocols/AudioVideoControllerFacade.html":{"name":"AudioVideoControllerFacade","abstract":"

      AudioVideoControllerFacade manages the signaling and peer connections.

      "},"Protocols.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoFacade":{"name":"AudioVideoFacade"},"Protocols/AudioVideoObserver.html":{"name":"AudioVideoObserver","abstract":"

      AudioVideoObserver handles audio/video session events.

      "},"Protocols/PrimaryMeetingPromotionObserver.html":{"name":"PrimaryMeetingPromotionObserver","abstract":"

      PrimaryMeetingPromotionObserver handles events related to Primary meeting promotion."},"Protocols/ActiveSpeakerDetectorFacade.html":{"name":"ActiveSpeakerDetectorFacade","abstract":"

      ActiveSpeakerDetectorFacade listens to the volume indicator updates from the RealtimeControllerFacade."},"Protocols/ActiveSpeakerObserver.html":{"name":"ActiveSpeakerObserver","abstract":"

      ActiveSpeakerObserver handles event related to finding active speaker and corresponding scores

      "},"Protocols/ActiveSpeakerPolicy.html":{"name":"ActiveSpeakerPolicy"},"Protocols/Scheduler.html":{"name":"Scheduler","abstract":"

      Scheduler calls a callback on the schedule determined by the implementation.

      "},"Protocols/ContentShareController.html":{"name":"ContentShareController","abstract":"

      ContentShareController exposes methods for starting and stopping content share with a ContentShareSource."},"Protocols/ContentShareObserver.html":{"name":"ContentShareObserver","abstract":"

      ContentShareObserver handles all callbacks related to the content share."},"Protocols.html#/c:@M@AmazonChimeSDK@objc(pl)TranscriptEvent":{"name":"TranscriptEvent","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Protocols/MetricsObserver.html":{"name":"MetricsObserver","abstract":"

      MetricsObserver handles events related to audio/video metrics.

      "},"Protocols/VideoFrameBuffer.html":{"name":"VideoFrameBuffer","abstract":"

      VideoFrameBuffer is a buffer which contains a single video buffer’s raw data."},"Protocols.html#/c:@M@AmazonChimeSDK@objc(pl)VideoRenderView":{"name":"VideoRenderView","abstract":"

      VideoRenderView is the type of VideoSink used by the VideoTileController

      "},"Protocols/VideoSink.html":{"name":"VideoSink","abstract":"

      A VideoSink consumes video frames, typically from a VideoSource. It may process, fork, or render these frames."},"Protocols/VideoSource.html":{"name":"VideoSource","abstract":"

      VideoSource is an interface for sources which produce video frames, and can send to a VideoSink."},"Protocols/VideoTile.html":{"name":"VideoTile","abstract":"

      VideoTile is a tile that binds video render view to diplay the frame into the view.

      "},"Protocols/VideoTileController.html":{"name":"VideoTileController","abstract":"

      VideoTileController handles rendering/creating of new VideoTile.

      "},"Protocols/VideoTileControllerFacade.html":{"name":"VideoTileControllerFacade","abstract":"

      VideoTileControllerFacade allows one to control VideoTile. The caller is responsible for laying"},"Protocols/VideoTileObserver.html":{"name":"VideoTileObserver","abstract":"

      VideoTileObserver handles events related to VideoTile.

      "},"Protocols/CameraCaptureSource.html":{"name":"CameraCaptureSource","abstract":"

      CameraCaptureSource is an interface for camera capture sources with additional features"},"Protocols/CaptureSourceObserver.html":{"name":"CaptureSourceObserver","abstract":"

      CaptureSourceObserver observes events resulting from different types of capture devices."},"Protocols/VideoCaptureSource.html":{"name":"VideoCaptureSource","abstract":"

      VideoCaptureSource is an interface for various video capture sources (i.e. screen, camera, file) which can emit VideoFrame objects."},"Protocols/DeviceChangeObserver.html":{"name":"DeviceChangeObserver","abstract":"

      DeviceChangeObserver listens to the change of Audio Device.

      "},"Protocols/DeviceController.html":{"name":"DeviceController","abstract":"

      DeviceController keeps track of the devices being used for audio device"},"Protocols/EventBuffer.html":{"name":"EventBuffer","abstract":"

      EventBuffer defines storing and consuming of event data.

      "},"Protocols/EventClientConfiguration.html":{"name":"EventClientConfiguration","abstract":"

      EventClientConfiguration contains speciic data required to send as metadata.

      "},"Protocols/EventReporter.html":{"name":"EventReporter","abstract":"

      EventReporter process data. It will be called in DefaultEventAnalyticsController.

      "},"Protocols/EventReporterFactory.html":{"name":"EventReporterFactory"},"Protocols/EventSender.html":{"name":"EventSender","abstract":"

      EventSender handles the sending of ingestion record

      "},"Protocols/DataMessageObserver.html":{"name":"DataMessageObserver","abstract":"

      DataMessasgeObserver handles data message event,

      "},"Protocols/RealtimeControllerFacade.html":{"name":"RealtimeControllerFacade","abstract":"

      RealtimeControllerFacade controls aspects meetings concerning realtime UX"},"Protocols/RealtimeObserver.html":{"name":"RealtimeObserver","abstract":"

      RealtimeObserver handles event that happens in realtime,"},"Protocols/TranscriptEventObserver.html":{"name":"TranscriptEventObserver","abstract":"

      TranscriptEventObserver provides a callback to handle transcript event

      "},"Protocols/MeetingSession.html":{"name":"MeetingSession"},"Protocols/Logger.html":{"name":"Logger","abstract":"

      Logger defines how to write logs for different logging level.

      "},"Extensions/NSDictionary.html#/c:@CM@AmazonChimeSDK@@objc(cs)NSDictionary(im)toJsonString":{"name":"toJsonString()","parent_name":"NSDictionary"},"Extensions/Dictionary.html#/s:SD14AmazonChimeSDKs11AnyHashableVRszrlE12toJsonStringSSyF":{"name":"toJsonString()","parent_name":"Dictionary"},"Extensions/Dictionary.html":{"name":"Dictionary","abstract":"

      This is helper function to convert dictionary into JSON string that can be used in"},"Extensions/NSDictionary.html":{"name":"NSDictionary","abstract":"

      This is helper function to convert dictionary into JSON string that can be used in"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelDEFAULT":{"name":"DEFAULT","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelDEBUG":{"name":"DEBUG","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelINFO":{"name":"INFO","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelFAULT":{"name":"FAULT","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelERROR":{"name":"ERROR","parent_name":"LogLevel"},"Enums/LogLevel.html#/c:@M@AmazonChimeSDK@E@LogLevel@LogLevelOFF":{"name":"OFF","parent_name":"LogLevel"},"Enums/LogLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"LogLevel"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorInvalidDataLength":{"name":"invalidDataLength","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorInvalidTopic":{"name":"invalidTopic","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorNegativeLifetimeParameter":{"name":"negativeLifetimeParameter","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/c:@M@AmazonChimeSDK@E@SendDataMessageError@SendDataMessageErrorInvalidData":{"name":"invalidData","parent_name":"SendDataMessageError"},"Enums/SendDataMessageError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SendDataMessageError"},"Enums/ResourceError.html#/c:@M@AmazonChimeSDK@E@ResourceError@ResourceErrorNotFound":{"name":"notFound","parent_name":"ResourceError"},"Enums/ResourceError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ResourceError"},"Enums/PermissionError.html#/c:@M@AmazonChimeSDK@E@PermissionError@PermissionErrorAudioPermissionError":{"name":"audioPermissionError","parent_name":"PermissionError"},"Enums/PermissionError.html#/c:@M@AmazonChimeSDK@E@PermissionError@PermissionErrorVideoPermissionError":{"name":"videoPermissionError","parent_name":"PermissionError"},"Enums/PermissionError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"PermissionError"},"Enums/ModalityType.html#/c:@M@AmazonChimeSDK@E@ModalityType@ModalityTypeContent":{"name":"content","parent_name":"ModalityType"},"Enums/ModalityType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ModalityType"},"Enums/MediaError.html#/c:@M@AmazonChimeSDK@E@MediaError@MediaErrorIllegalState":{"name":"illegalState","parent_name":"MediaError"},"Enums/MediaError.html#/c:@M@AmazonChimeSDK@E@MediaError@MediaErrorAudioFailedToStart":{"name":"audioFailedToStart","parent_name":"MediaError"},"Enums/MediaError.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MediaError"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeOk":{"name":"ok","abstract":"

      Everything is OK so far.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioDisconnected":{"name":"audioDisconnected","abstract":"

      The audio leg failed.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeConnectionHealthReconnect":{"name":"connectionHealthReconnect","abstract":"

      Due to connection health a reconnect has been triggered.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeNetworkBecomePoor":{"name":"networkBecomePoor","abstract":"

      Network is not good enough for VoIP.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioServerHungup":{"name":"audioServerHungup","abstract":"

      Server hung up.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioJoinedFromAnotherDevice":{"name":"audioJoinedFromAnotherDevice","abstract":"

      The attendee joined from another device.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioInternalServerError":{"name":"audioInternalServerError","abstract":"

      There was an internal server error with the audio leg.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioAuthenticationRejected":{"name":"audioAuthenticationRejected","abstract":"

      Authentication was rejected. The client is not allowed on this call.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioCallAtCapacity":{"name":"audioCallAtCapacity","abstract":"

      The client can not join because the call is at capacity.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioServiceUnavailable":{"name":"audioServiceUnavailable","abstract":"

      Could not connect the audio leg due to the service being unavailable.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioDisconnectAudio":{"name":"audioDisconnectAudio","abstract":"

      The attendee should explicitly switch itself from joined with audio to checked-in.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioCallEnded":{"name":"audioCallEnded","abstract":"

      The call was ended.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeVideoServiceUnavailable":{"name":"videoServiceUnavailable","abstract":"

      video service is unavailable.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeUnknown":{"name":"unknown","abstract":"

      If State cannot be parsed, then use this state.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeVideoAtCapacityViewOnly":{"name":"videoAtCapacityViewOnly","abstract":"

      When maximum concurrent video channel reached

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioInputDeviceNotResponding":{"name":"audioInputDeviceNotResponding","abstract":"

      Designated input device is not responding and timed out.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/c:@M@AmazonChimeSDK@E@MeetingSessionStatusCode@MeetingSessionStatusCodeAudioOutputDeviceNotResponding":{"name":"audioOutputDeviceNotResponding","abstract":"

      Designated output device is not responding and timed out.

      ","parent_name":"MeetingSessionStatusCode"},"Enums/MeetingSessionStatusCode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MeetingSessionStatusCode"},"Enums/EventClientType.html#/c:@M@AmazonChimeSDK@E@EventClientType@EventClientTypeMeet":{"name":"meet","parent_name":"EventClientType"},"Enums/EventClientType.html#/c:@M@AmazonChimeSDK@E@EventClientType@EventClientTypeChat":{"name":"chat","parent_name":"EventClientType"},"Enums/EventClientType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EventClientType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioBluetooth":{"name":"audioBluetooth","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioWiredHeadset":{"name":"audioWiredHeadset","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioBuiltInSpeaker":{"name":"audioBuiltInSpeaker","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeAudioHandset":{"name":"audioHandset","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeVideoFrontCamera":{"name":"videoFrontCamera","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeVideoBackCamera":{"name":"videoBackCamera","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/c:@M@AmazonChimeSDK@E@MediaDeviceType@MediaDeviceTypeOther":{"name":"other","parent_name":"MediaDeviceType"},"Enums/MediaDeviceType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MediaDeviceType"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorUnknown":{"name":"unknown","abstract":"

      Unknown error, and catch-all for errors not otherwise covered.

      ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorSystemFailure":{"name":"systemFailure","abstract":"

      A failure observed from a system API used for capturing.

      ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorConfigurationFailure":{"name":"configurationFailure","abstract":"

      A failure observed during configuration.

      ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/c:@M@AmazonChimeSDK@E@CaptureSourceError@CaptureSourceErrorInvalidFrame":{"name":"invalidFrame","abstract":"

      A temporary failure observed when capture source generates an invalid frame which is ignored.

      ","parent_name":"CaptureSourceError"},"Enums/CaptureSourceError.html#/s:14AmazonChimeSDK18CaptureSourceErrorO11descriptionSSvp":{"name":"description","parent_name":"CaptureSourceError"},"Enums/BackgroundBlurStrength.html#/c:@M@AmazonChimeSDK@E@BackgroundBlurStrength@BackgroundBlurStrengthLow":{"name":"low","parent_name":"BackgroundBlurStrength"},"Enums/BackgroundBlurStrength.html#/c:@M@AmazonChimeSDK@E@BackgroundBlurStrength@BackgroundBlurStrengthMedium":{"name":"medium","parent_name":"BackgroundBlurStrength"},"Enums/BackgroundBlurStrength.html#/c:@M@AmazonChimeSDK@E@BackgroundBlurStrength@BackgroundBlurStrengthHigh":{"name":"high","parent_name":"BackgroundBlurStrength"},"Enums/BackgroundFilter.html#/c:@M@AmazonChimeSDK@E@BackgroundFilter@BackgroundFilterNone":{"name":"none","parent_name":"BackgroundFilter"},"Enums/BackgroundFilter.html#/c:@M@AmazonChimeSDK@E@BackgroundFilter@BackgroundFilterBlur":{"name":"blur","parent_name":"BackgroundFilter"},"Enums/BackgroundFilter.html#/c:@M@AmazonChimeSDK@E@BackgroundFilter@BackgroundFilterReplacement":{"name":"replacement","parent_name":"BackgroundFilter"},"Enums/BackgroundFilter.html#/s:14AmazonChimeSDK16BackgroundFilterO11descriptionSSvp":{"name":"description","parent_name":"BackgroundFilter"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation0":{"name":"rotation0","abstract":"

      Not rotated.

      ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation90":{"name":"rotation90","abstract":"

      Rotated 90 degrees clockwise.

      ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation180":{"name":"rotation180","abstract":"

      Rotated 180 degrees clockwise.

      ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/c:@M@AmazonChimeSDK@E@VideoRotation@VideoRotationRotation270":{"name":"rotation270","abstract":"

      Rotated 270 degrees clockwise.

      ","parent_name":"VideoRotation"},"Enums/VideoRotation.html#/s:14AmazonChimeSDK13VideoRotationO11descriptionSSvp":{"name":"description","parent_name":"VideoRotation"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityLowest":{"name":"lowest","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityLow":{"name":"low","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityMedium":{"name":"medium","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityHigh":{"name":"high","parent_name":"VideoPriority"},"Enums/VideoPriority.html#/c:@M@AmazonChimeSDK@E@VideoPriority@VideoPriorityHighest":{"name":"highest","parent_name":"VideoPriority"},"Enums/VideoPauseState.html#/c:@M@AmazonChimeSDK@E@VideoPauseState@VideoPauseStateUnpaused":{"name":"unpaused","abstract":"

      The video tile is not paused

      ","parent_name":"VideoPauseState"},"Enums/VideoPauseState.html#/c:@M@AmazonChimeSDK@E@VideoPauseState@VideoPauseStatePausedByUserRequest":{"name":"pausedByUserRequest","abstract":"

      The video tile has been paused by the user, and will only be unpaused if the user requests it to resume.

      ","parent_name":"VideoPauseState"},"Enums/VideoPauseState.html#/c:@M@AmazonChimeSDK@E@VideoPauseState@VideoPauseStatePausedForPoorConnection":{"name":"pausedForPoorConnection","abstract":"

      The video tile has been paused to save on local downlink bandwidth. When the connection improves,","parent_name":"VideoPauseState"},"Enums/VideoPauseState.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"VideoPauseState"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintNone":{"name":"none","abstract":"

      No hint has been provided.

      ","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintMotion":{"name":"motion","abstract":"

      The track should be treated as if it contains video where motion is important.

      ","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintDetail":{"name":"detail","abstract":"

      The track should be treated as if video details are extra important.

      ","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/c:@M@AmazonChimeSDK@E@VideoContentHint@VideoContentHintText":{"name":"text","abstract":"

      The track should be treated as if video details are extra important, and that","parent_name":"VideoContentHint"},"Enums/VideoContentHint.html#/s:14AmazonChimeSDK16VideoContentHintO11descriptionSSvp":{"name":"description","parent_name":"VideoContentHint"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricAudioReceivePacketLossPercent":{"name":"audioReceivePacketLossPercent","abstract":"

      Percentage of audio packets lost from server to client

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricAudioSendPacketLossPercent":{"name":"audioSendPacketLossPercent","abstract":"

      Percentage of audio packets lost from client to server

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoAvailableSendBandwidth":{"name":"videoAvailableSendBandwidth","abstract":"

      Estimated uplink bandwidth from perspective of video client

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoAvailableReceiveBandwidth":{"name":"videoAvailableReceiveBandwidth","abstract":"

      Estimated downlink bandwidth from perspective of video client

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendBitrate":{"name":"videoSendBitrate","abstract":"

      Sum of total bitrate across all send streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendPacketLossPercent":{"name":"videoSendPacketLossPercent","abstract":"

      Percentage of video packets lost from client to server across all send streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendFps":{"name":"videoSendFps","abstract":"

      Average send FPS across all send streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoSendRttMs":{"name":"videoSendRttMs","abstract":"

      Round trip time of packets sent from client to server

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoReceiveBitrate":{"name":"videoReceiveBitrate","abstract":"

      Sum of total bitrate across all receive streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricVideoReceivePacketLossPercent":{"name":"videoReceivePacketLossPercent","abstract":"

      Percentage of video packets lost from server to client across all receive streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendBitrate":{"name":"contentShareVideoSendBitrate","abstract":"

      Below are metrics for content share stream","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendPacketLossPercent":{"name":"contentShareVideoSendPacketLossPercent","abstract":"

      Percentage of video packets lost from client to server across all send streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendFps":{"name":"contentShareVideoSendFps","abstract":"

      Average send FPS across all send streams

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/c:@M@AmazonChimeSDK@E@ObservableMetric@ObservableMetricContentShareVideoSendRttMs":{"name":"contentShareVideoSendRttMs","abstract":"

      Round trip time of packets sent from client to server

      ","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ObservableMetric"},"Enums/ObservableMetric.html#/s:14AmazonChimeSDK16ObservableMetricO014isContentShareE0Sbvp":{"name":"isContentShareMetric","abstract":"

      Determine if the metric is for content share stream.

      ","parent_name":"ObservableMetric"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeUnknown":{"name":"unknown","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeStarted":{"name":"started","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeInterrupted":{"name":"interrupted","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeResumed":{"name":"resumed","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeStopped":{"name":"stopped","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/c:@M@AmazonChimeSDK@E@TranscriptionStatusType@TranscriptionStatusTypeFailed":{"name":"failed","parent_name":"TranscriptionStatusType"},"Enums/TranscriptionStatusType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TranscriptionStatusType"},"Enums/TranscriptItemType.html#/c:@M@AmazonChimeSDK@E@TranscriptItemType@TranscriptItemTypeUnknown":{"name":"unknown","parent_name":"TranscriptItemType"},"Enums/TranscriptItemType.html#/c:@M@AmazonChimeSDK@E@TranscriptItemType@TranscriptItemTypePronunciation":{"name":"pronunciation","parent_name":"TranscriptItemType"},"Enums/TranscriptItemType.html#/c:@M@AmazonChimeSDK@E@TranscriptItemType@TranscriptItemTypePunctuation":{"name":"punctuation","parent_name":"TranscriptItemType"},"Enums/TranscriptItemType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"TranscriptItemType"},"Enums/ContentShareStatusCode.html#/c:@M@AmazonChimeSDK@E@ContentShareStatusCode@ContentShareStatusCodeOk":{"name":"ok","abstract":"

      No failure.

      ","parent_name":"ContentShareStatusCode"},"Enums/ContentShareStatusCode.html#/c:@M@AmazonChimeSDK@E@ContentShareStatusCode@ContentShareStatusCodeVideoServiceFailed":{"name":"videoServiceFailed","abstract":"

      This can happen when the content share video connection is in an unrecoverable failed state.","parent_name":"ContentShareStatusCode"},"Enums/ContentShareStatusCode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"ContentShareStatusCode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeMono16K":{"name":"mono16K","abstract":"

      The mono audio mode with single audio channel and 16KHz sampling rate, for both speaker and microphone.

      ","parent_name":"AudioMode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeMono48K":{"name":"mono48K","abstract":"

      The mono audio mode with single audio channel and 48KHz sampling rate, for both speaker and microphone.

      ","parent_name":"AudioMode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeStereo48K":{"name":"stereo48K","abstract":"

      The stereo audio mode with two audio channels for speaker, and single audio channel for microphone, both with 48KHz sampling rate.

      ","parent_name":"AudioMode"},"Enums/AudioMode.html#/c:@M@AmazonChimeSDK@E@AudioMode@AudioModeNodevice":{"name":"nodevice","parent_name":"AudioMode"},"Enums/AudioMode.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"AudioMode"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelMuted":{"name":"muted","abstract":"

      The attendee is muted

      ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelNotSpeaking":{"name":"notSpeaking","abstract":"

      The attendee is not speaking

      ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelLow":{"name":"low","abstract":"

      The attendee is speaking at low volume

      ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelMedium":{"name":"medium","abstract":"

      The attendee is speaking at medium volume

      ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/c:@M@AmazonChimeSDK@E@VolumeLevel@VolumeLevelHigh":{"name":"high","abstract":"

      The attendee is speaking at high volume

      ","parent_name":"VolumeLevel"},"Enums/VolumeLevel.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"VolumeLevel"},"Enums/SignalStrength.html#/c:@M@AmazonChimeSDK@E@SignalStrength@SignalStrengthNone":{"name":"none","abstract":"

      The attendee has no signal

      ","parent_name":"SignalStrength"},"Enums/SignalStrength.html#/c:@M@AmazonChimeSDK@E@SignalStrength@SignalStrengthLow":{"name":"low","abstract":"

      The attendee has low signal

      ","parent_name":"SignalStrength"},"Enums/SignalStrength.html#/c:@M@AmazonChimeSDK@E@SignalStrength@SignalStrengthHigh":{"name":"high","abstract":"

      The attendee has high signal

      ","parent_name":"SignalStrength"},"Enums/SignalStrength.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"SignalStrength"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameAudioInputSelected":{"name":"audioInputSelected","abstract":"

      The microphone was selected.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameVideoInputSelected":{"name":"videoInputSelected","abstract":"

      The camera was selected.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameVideoInputFailed":{"name":"videoInputFailed","abstract":"

      The camera selection failed.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingStartFailed":{"name":"meetingStartFailed","abstract":"

      The meeting failed to start.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingStartRequested":{"name":"meetingStartRequested","abstract":"

      The meeting will start.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingStartSucceeded":{"name":"meetingStartSucceeded","abstract":"

      The meeting started.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingEnded":{"name":"meetingEnded","abstract":"

      The meeting ended.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingFailed":{"name":"meetingFailed","abstract":"

      The meeting failed.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameMeetingReconnected":{"name":"meetingReconnected","abstract":"

      The meeting reconnected.

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/c:@M@AmazonChimeSDK@E@MeetingHistoryEventName@MeetingHistoryEventNameUnknown":{"name":"unknown","abstract":"

      unknown

      ","parent_name":"MeetingHistoryEventName"},"Enums/MeetingHistoryEventName.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MeetingHistoryEventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameVideoInputFailed":{"name":"videoInputFailed","abstract":"

      The camera selection failed.

      ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingStartRequested":{"name":"meetingStartRequested","abstract":"

      The meeting will start.

      ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingStartSucceeded":{"name":"meetingStartSucceeded","abstract":"

      The meeting started.

      ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingStartFailed":{"name":"meetingStartFailed","abstract":"

      The meeting failed to start.

      ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingFailed":{"name":"meetingFailed","abstract":"

      The meeting ended with failure

      ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameMeetingEnded":{"name":"meetingEnded","abstract":"

      The meeting ended.

      ","parent_name":"EventName"},"Enums/EventName.html#/c:@M@AmazonChimeSDK@E@EventName@EventNameUnknown":{"name":"unknown","parent_name":"EventName"},"Enums/EventName.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EventName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameDeviceName":{"name":"deviceName","abstract":"

      Name of device = Manufacturer of Device + Device Model

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameDeviceManufacturer":{"name":"deviceManufacturer","abstract":"

      Manufacturer of Device

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameDeviceModel":{"name":"deviceModel","abstract":"

      Model of Device

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameOsName":{"name":"osName","abstract":"

      Operating system name, which is “iOS”

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameOsVersion":{"name":"osVersion","abstract":"

      Operating system version

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameSdkName":{"name":"sdkName","abstract":"

      Name of SDK, which is “amazon-chime-sdk-ios”

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameSdkVersion":{"name":"sdkVersion","abstract":"

      Version of SDK

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMediaSdkVersion":{"name":"mediaSdkVersion","abstract":"

      Version of media SDK

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameTimestampMs":{"name":"timestampMs","abstract":"

      Timestamp of event occurrence

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameAttendeeId":{"name":"attendeeId","abstract":"

      AttendeeId

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameExternalMeetingId":{"name":"externalMeetingId","abstract":"

      External Meeting Id

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameExternalUserId":{"name":"externalUserId","abstract":"

      External Attendee Id

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingId":{"name":"meetingId","abstract":"

      Meeting Id

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingHistory":{"name":"meetingHistory","abstract":"

      History of the meeting events in chronological order

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMaxVideoTileCount":{"name":"maxVideoTileCount","abstract":"

      Maximum number video tile shared during the meeting, including self video tile

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingStartDurationMs":{"name":"meetingStartDurationMs","abstract":"

      Duration of the meeting start process

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingDurationMs":{"name":"meetingDurationMs","abstract":"

      Duration of the meeting

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingErrorMessage":{"name":"meetingErrorMessage","abstract":"

      Error message of the meeting

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameMeetingStatus":{"name":"meetingStatus","abstract":"

      Meeting Status MeetingSessionStatus

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNamePoorConnectionCount":{"name":"poorConnectionCount","abstract":"

      The number of poor connection count during the meeting from start to end

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameRetryCount":{"name":"retryCount","abstract":"

      The number of meeting retry connection count during the meeting from start to end

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/c:@M@AmazonChimeSDK@E@EventAttributeName@EventAttributeNameVideoInputError":{"name":"videoInputError","abstract":"

      The error of video input selection such as starting camera

      ","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"EventAttributeName"},"Enums/EventAttributeName.html":{"name":"EventAttributeName","abstract":"

      EventAttributeName describes key of attributes that are passed in EventAnalyticsObserver.eventDidReceive

      "},"Enums/EventName.html":{"name":"EventName","abstract":"

      EventName represent some major event that could help builders to analyze the data

      "},"Enums/MeetingHistoryEventName.html":{"name":"MeetingHistoryEventName","abstract":"

      MeetingHistoryEventName is a meeting history state which are important events to note in the history."},"Enums/SignalStrength.html":{"name":"SignalStrength","abstract":"

      SignalStrength describes the signal strength of an attendee for audio.

      "},"Enums/VolumeLevel.html":{"name":"VolumeLevel","abstract":"

      VolumeLevel describes the volume level of an attendee for audio.

      "},"Enums/AudioMode.html":{"name":"AudioMode","abstract":"

      AudioMode describes the audio mode in which the audio client should operate during a meeting session

      "},"Enums/ContentShareStatusCode.html":{"name":"ContentShareStatusCode","abstract":"

      ContentShareStatusCode indicates the reason the content share event occurred.

      "},"Enums/TranscriptItemType.html":{"name":"TranscriptItemType","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Enums/TranscriptionStatusType.html":{"name":"TranscriptionStatusType","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Enums/ObservableMetric.html":{"name":"ObservableMetric","abstract":"

      ObservableMetric types represents filtered metrics that are intended to propagate to the"},"Enums/VideoContentHint.html":{"name":"VideoContentHint","abstract":"

      VideoContentHint describes the content type of a video source so that downstream encoders, etc. can properly"},"Enums/VideoPauseState.html":{"name":"VideoPauseState","abstract":"

      VideoPauseState describes the pause status of a video tile.

      "},"Enums/VideoPriority.html":{"name":"VideoPriority","abstract":"

      Enum defining video priority for remote video sources. The ‘higher’ the number the ‘higher’ the priority for the source when adjusting video quality"},"Enums/VideoRotation.html":{"name":"VideoRotation","abstract":"

      VideoRotation describes the rotation of the video frame buffer in degrees clockwise"},"Enums/BackgroundFilter.html":{"name":"BackgroundFilter","abstract":"

      Enum defining the different background filter options.

      "},"Enums/BackgroundBlurStrength.html":{"name":"BackgroundBlurStrength","abstract":"

      Enum defining the different background blur strength options.

      "},"Enums/CaptureSourceError.html":{"name":"CaptureSourceError","abstract":"

      CaptureSourceError describes an error resulting from a capture source failure."},"Enums/MediaDeviceType.html":{"name":"MediaDeviceType"},"Enums/EventClientType.html":{"name":"EventClientType","abstract":"

      EventClientType defines type of EventClientConfiguration

      "},"Enums/MeetingSessionStatusCode.html":{"name":"MeetingSessionStatusCode"},"Enums/MediaError.html":{"name":"MediaError"},"Enums/ModalityType.html":{"name":"ModalityType"},"Enums/PermissionError.html":{"name":"PermissionError"},"Enums/ResourceError.html":{"name":"ResourceError"},"Enums/SendDataMessageError.html":{"name":"SendDataMessageError"},"Enums/LogLevel.html":{"name":"LogLevel"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(cs)ConsoleLogger(im)initWithName:level:":{"name":"init(name:level:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)defaultWithMsg:":{"name":"default(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)debugWithDebugFunction:":{"name":"debug(debugFunction:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)infoWithMsg:":{"name":"info(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)faultWithMsg:":{"name":"fault(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)errorWithMsg:":{"name":"error(msg:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)setLogLevelWithLevel:":{"name":"setLogLevel(level:)","parent_name":"ConsoleLogger"},"Classes/ConsoleLogger.html#/c:@M@AmazonChimeSDK@objc(pl)Logger(im)getLogLevel":{"name":"getLogLevel()","parent_name":"ConsoleLogger"},"Classes/Versioning.html#/c:@M@AmazonChimeSDK@objc(cs)Versioning(cm)sdkVersion":{"name":"sdkVersion()","abstract":"

      Returns the current version of Amazon Chime SDK in the format of string.","parent_name":"Versioning"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(py)id":{"name":"id","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(py)base":{"name":"base","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(py)modality":{"name":"modality","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/s:14AmazonChimeSDK15DefaultModalityC9separatorSJvpZ":{"name":"separator","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(im)initWithId:":{"name":"init(id:)","parent_name":"DefaultModality"},"Classes/DefaultModality.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultModality(im)isOfTypeWithType:":{"name":"isOfType(type:)","parent_name":"DefaultModality"},"Classes/URLRewriterUtils.html#/c:@M@AmazonChimeSDK@objc(cs)URLRewriterUtils(cpy)defaultUrlRewriter":{"name":"defaultUrlRewriter","abstract":"

      The default implementation returns the original URL unchanged.

      ","parent_name":"URLRewriterUtils"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)audioFallbackUrl":{"name":"audioFallbackUrl","abstract":"

      The audio fallback URL of the session

      ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)audioHostUrl":{"name":"audioHostUrl","abstract":"

      The audio host URL of the session

      ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)turnControlUrl":{"name":"turnControlUrl","abstract":"

      The TURN control URL of the session

      ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)signalingUrl":{"name":"signalingUrl","abstract":"

      The signaling URL of the session

      ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(py)ingestionUrl":{"name":"ingestionUrl","abstract":"

      The event ingestion URL of the session

      ","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(im)initWithAudioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:":{"name":"init(audioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:)","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionURLs.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionURLs(im)initWithAudioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:ingestionUrl:":{"name":"init(audioFallbackUrl:audioHostUrl:turnControlUrl:signalingUrl:urlRewriter:ingestionUrl:)","parent_name":"MeetingSessionURLs"},"Classes/MeetingSessionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionStatus(py)statusCode":{"name":"statusCode","parent_name":"MeetingSessionStatus"},"Classes/MeetingSessionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionStatus(im)initWithStatusCode:":{"name":"init(statusCode:)","parent_name":"MeetingSessionStatus"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(py)attendeeId":{"name":"attendeeId","abstract":"

      The attendee id for these credentials.

      ","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(py)externalUserId":{"name":"externalUserId","abstract":"

      The external user Id associated with the attendee.

      ","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(py)joinToken":{"name":"joinToken","abstract":"

      The token that the session will be authenticated with.

      ","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionCredentials.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionCredentials(im)initWithAttendeeId:externalUserId:joinToken:":{"name":"init(attendeeId:externalUserId:joinToken:)","parent_name":"MeetingSessionCredentials"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)meetingId":{"name":"meetingId","abstract":"

      The id of the meeting the session is joining.

      ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)externalMeetingId":{"name":"externalMeetingId","abstract":"

      The external id of the meeting the session is joining. See https://docs.aws.amazon.com/chime/latest/APIReference/API_CreateMeeting.html#API_CreateMeeting_RequestSyntax for more details

      ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)credentials":{"name":"credentials","abstract":"

      The credentials used to authenticate the session.

      ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)urls":{"name":"urls","abstract":"

      The URLs the session uses to reach the meeting service.

      ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)urlRewriter":{"name":"urlRewriter","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(py)primaryMeetingId":{"name":"primaryMeetingId","abstract":"

      The id of the primary meeting that this session is joining a replica to

      ","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithCreateMeetingResponse:createAttendeeResponse:":{"name":"init(createMeetingResponse:createAttendeeResponse:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithMeetingId:credentials:urls:urlRewriter:":{"name":"init(meetingId:credentials:urls:urlRewriter:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithMeetingId:externalMeetingId:credentials:urls:urlRewriter:":{"name":"init(meetingId:externalMeetingId:credentials:urls:urlRewriter:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithMeetingId:externalMeetingId:credentials:urls:urlRewriter:primaryMeetingId:":{"name":"init(meetingId:externalMeetingId:credentials:urls:urlRewriter:primaryMeetingId:)","parent_name":"MeetingSessionConfiguration"},"Classes/MeetingSessionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingSessionConfiguration(im)initWithCreateMeetingResponse:createAttendeeResponse:urlRewriter:":{"name":"init(createMeetingResponse:createAttendeeResponse:urlRewriter:)","parent_name":"MeetingSessionConfiguration"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)audioVideo":{"name":"audioVideo","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)configuration":{"name":"configuration","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)logger":{"name":"logger","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(py)eventAnalyticsController":{"name":"eventAnalyticsController","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(im)initWithConfiguration:logger:eventReporterFactory:":{"name":"init(configuration:logger:eventReporterFactory:)","parent_name":"DefaultMeetingSession"},"Classes/DefaultMeetingSession.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultMeetingSession(im)initWithConfiguration:logger:":{"name":"init(configuration:logger:)","parent_name":"DefaultMeetingSession"},"Classes/MediaPlacement.html#/c:@M@AmazonChimeSDK@objc(cs)MediaPlacement(im)initWithAudioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:":{"name":"init(audioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:)","parent_name":"MediaPlacement"},"Classes/MediaPlacement.html#/c:@M@AmazonChimeSDK@objc(cs)MediaPlacement(im)initWithAudioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:eventIngestionUrl:":{"name":"init(audioFallbackUrl:audioHostUrl:signalingUrl:turnControlUrl:eventIngestionUrl:)","parent_name":"MediaPlacement"},"Classes/Meeting.html#/c:@M@AmazonChimeSDK@objc(cs)Meeting(im)initWithExternalMeetingId:mediaPlacement:mediaRegion:meetingId:":{"name":"init(externalMeetingId:mediaPlacement:mediaRegion:meetingId:)","parent_name":"Meeting"},"Classes/Meeting.html#/c:@M@AmazonChimeSDK@objc(cs)Meeting(im)initWithExternalMeetingId:mediaPlacement:mediaRegion:meetingId:primaryMeetingId:":{"name":"init(externalMeetingId:mediaPlacement:mediaRegion:meetingId:primaryMeetingId:)","parent_name":"Meeting"},"Classes/CreateMeetingResponse.html#/c:@M@AmazonChimeSDK@objc(cs)CreateMeetingResponse(im)initWithMeeting:":{"name":"init(meeting:)","parent_name":"CreateMeetingResponse"},"Classes/Attendee.html#/c:@M@AmazonChimeSDK@objc(cs)Attendee(im)initWithAttendeeId:externalUserId:joinToken:":{"name":"init(attendeeId:externalUserId:joinToken:)","parent_name":"Attendee"},"Classes/CreateAttendeeResponse.html#/c:@M@AmazonChimeSDK@objc(cs)CreateAttendeeResponse(im)initWithAttendee:":{"name":"init(attendee:)","parent_name":"CreateAttendeeResponse"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultRealtimeController(im)initWithAudioClientController:audioClientObserver:videoClientController:":{"name":"init(audioClientController:audioClientObserver:videoClientController:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalMute":{"name":"realtimeLocalMute()","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalUnmute":{"name":"realtimeLocalUnmute()","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeObserverWithObserver:":{"name":"addRealtimeObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeObserverWithObserver:":{"name":"removeRealtimeObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeDataMessageObserverWithTopic:observer:":{"name":"addRealtimeDataMessageObserver(topic:observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeDataMessageObserverFromTopicWithTopic:":{"name":"removeRealtimeDataMessageObserverFromTopic(topic:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSendDataMessageWithTopic:data:lifetimeMs:error:":{"name":"realtimeSendDataMessage(topic:data:lifetimeMs:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSetVoiceFocusEnabledWithEnabled:":{"name":"realtimeSetVoiceFocusEnabled(enabled:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeIsVoiceFocusEnabled":{"name":"realtimeIsVoiceFocusEnabled()","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeTranscriptEventObserverWithObserver:":{"name":"addRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/DefaultRealtimeController.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeTranscriptEventObserverWithObserver:":{"name":"removeRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultRealtimeController"},"Classes/NoopEventReporterFactory.html#/s:14AmazonChimeSDK24NoopEventReporterFactoryC06createeF0AA0eF0_pSgyF":{"name":"createEventReporter()","parent_name":"NoopEventReporterFactory"},"Classes/NoopEventReporterFactory.html#/s:14AmazonChimeSDK24NoopEventReporterFactoryCACycfc":{"name":"init()","parent_name":"NoopEventReporterFactory"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)type":{"name":"type","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingEventClientConfiguration(py)eventClientJoinToken":{"name":"eventClientJoinToken","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)tag":{"name":"tag","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(pl)EventClientConfiguration(py)metadataAttributes":{"name":"metadataAttributes","parent_name":"MeetingEventClientConfiguration"},"Classes/MeetingEventClientConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingEventClientConfiguration(im)initWithEventClientJoinToken:meetingId:attendeeId:":{"name":"init(eventClientJoinToken:meetingId:attendeeId:)","parent_name":"MeetingEventClientConfiguration"},"Classes/IngestionRecord.html#/s:14AmazonChimeSDK15IngestionRecordC8metadataSDySSAA10AnyCodableVSgGvp":{"name":"metadata","abstract":"

      Metadata associated with the event. This includes deviceName, OSVersion, and etc.

      ","parent_name":"IngestionRecord"},"Classes/IngestionRecord.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionRecord(py)events":{"name":"events","abstract":"

      List of IngestionEvent

      ","parent_name":"IngestionRecord"},"Classes/IngestionRecord.html#/s:14AmazonChimeSDK15IngestionRecordC8metadata6eventsACSDySSAA10AnyCodableVSgG_SayAA0D5EventCGtcfc":{"name":"init(metadata:events:)","parent_name":"IngestionRecord"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)name":{"name":"name","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)ts":{"name":"ts","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)id":{"name":"id","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC17maxVideoTileCountSiSgvp":{"name":"maxVideoTileCount","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC22meetingStartDurationMss5Int64VSgvp":{"name":"meetingStartDurationMs","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC17meetingDurationMss5Int64VSgvp":{"name":"meetingDurationMs","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)meetingErrorMessage":{"name":"meetingErrorMessage","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)meetingStatus":{"name":"meetingStatus","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC19poorConnectionCountSiSgvp":{"name":"poorConnectionCount","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC10retryCountSiSgvp":{"name":"retryCount","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionPayload(py)videoInputErrorMessage":{"name":"videoInputErrorMessage","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC3ttls5Int64VSgvp":{"name":"ttl","parent_name":"IngestionPayload"},"Classes/IngestionPayload.html#/s:14AmazonChimeSDK16IngestionPayloadC4name2ts2id17maxVideoTileCount22meetingStartDurationMs0moP00M12ErrorMessage0M6Status014poorConnectionL005retryL0010videoInputqR03ttlACSS_s5Int64VSSSgSiSgAQSgAt2r2srTtcfc":{"name":"init(name:ts:id:maxVideoTileCount:meetingStartDurationMs:meetingDurationMs:meetingErrorMessage:meetingStatus:poorConnectionCount:retryCount:videoInputErrorMessage:ttl:)","parent_name":"IngestionPayload"},"Classes/IngestionEventConverter.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEventConverter(im)init":{"name":"init()","parent_name":"IngestionEventConverter"},"Classes/IngestionEvent.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEvent(py)type":{"name":"type","abstract":"

      Event Client Type associated with this event

      ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/s:14AmazonChimeSDK14IngestionEventC8metadataSDySSAA10AnyCodableVSgGvp":{"name":"metadata","abstract":"

      metadata that could be overriden

      ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEvent(py)payloads":{"name":"payloads","abstract":"

      Payload associated with this ingestion event.

      ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionEvent(py)version":{"name":"version","abstract":"

      Version of payload. Different event format could give different version.

      ","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/s:14AmazonChimeSDK14IngestionEventC4type8metadata8payloadsACSS_SDySSAA10AnyCodableVSgGSayAA0D7PayloadCGtcfc":{"name":"init(type:metadata:payloads:)","parent_name":"IngestionEvent"},"Classes/IngestionEvent.html#/s:14AmazonChimeSDK14IngestionEventC4type8metadata8payloads7versionACSS_SDySSAA10AnyCodableVSgGSayAA0D7PayloadCGSitcfc":{"name":"init(type:metadata:payloads:version:)","parent_name":"IngestionEvent"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)init":{"name":"init()","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)setFlushSizeWithFlushSize:":{"name":"setFlushSize(flushSize:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)setFlushIntervalMsWithFlushIntervalMs:":{"name":"setFlushIntervalMs(flushIntervalMs:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)setRetryCountLimitWithRetryCountLimit:":{"name":"setRetryCountLimit(retryCountLimit:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfigurationBuilder.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfigurationBuilder(im)buildWithDisabled:ingestionUrl:clientConiguration:":{"name":"build(disabled:ingestionUrl:clientConiguration:)","parent_name":"IngestionConfigurationBuilder"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)clientConfiguration":{"name":"clientConfiguration","abstract":"

      Event client configuration specific that has different properties based on type.","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)ingestionUrl":{"name":"ingestionUrl","abstract":"

      Url of ingestion endpoint to send data.

      ","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)disabled":{"name":"disabled","abstract":"

      Whether ingestion is enabled or disabled.

      ","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)flushSize":{"name":"flushSize","abstract":"

      Size to send to the server in a batch.","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)flushIntervalMs":{"name":"flushIntervalMs","abstract":"

      Interval to continously send to the server in a batch.","parent_name":"IngestionConfiguration"},"Classes/IngestionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)IngestionConfiguration(py)retryCountLimit":{"name":"retryCountLimit","abstract":"

      Number of retries.","parent_name":"IngestionConfiguration"},"Classes/DefaultMeetingEventReporterFactory.html#/s:14AmazonChimeSDK34DefaultMeetingEventReporterFactoryC22ingestionConfiguration6loggerAcA09IngestionJ0C_AA6Logger_ptcfc":{"name":"init(ingestionConfiguration:logger:)","parent_name":"DefaultMeetingEventReporterFactory"},"Classes/DefaultMeetingEventReporterFactory.html#/s:14AmazonChimeSDK34DefaultMeetingEventReporterFactoryC06createfG0AA0fG0_pSgyF":{"name":"createEventReporter()","parent_name":"DefaultMeetingEventReporterFactory"},"Classes/DefaultEventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)reportWithEvent:":{"name":"report(event:)","parent_name":"DefaultEventReporter"},"Classes/DefaultEventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)start":{"name":"start()","parent_name":"DefaultEventReporter"},"Classes/DefaultEventReporter.html#/c:@M@AmazonChimeSDK@objc(pl)EventReporter(im)stop":{"name":"stop()","parent_name":"DefaultEventReporter"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)label":{"name":"label","abstract":"

      Label of MediaDevice

      ","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)type":{"name":"type","abstract":"

      Type of MediaDevice (ex: Bluetooth Audio, Front Camera)

      ","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)port":{"name":"port","abstract":"

      Audio Information based on iOS native AVAudioSessionPortDescription","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(cm)listVideoDevices":{"name":"listVideoDevices()","abstract":"

      List available video capture devices from the hardware

      ","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(cm)listSupportedVideoCaptureFormatsWithMediaDevice:":{"name":"listSupportedVideoCaptureFormats(mediaDevice:)","abstract":"

      List available VideoCaptureFormat from the video capture device.","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(im)initWithLabel:type:":{"name":"init(label:type:)","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(im)initWithLabel:port:":{"name":"init(label:port:)","parent_name":"MediaDevice"},"Classes/MediaDevice.html#/c:@M@AmazonChimeSDK@objc(cs)MediaDevice(py)description":{"name":"description","parent_name":"MediaDevice"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultDeviceController(im)initWithAudioSession:videoClientController:eventAnalyticsController:logger:":{"name":"init(audioSession:videoClientController:eventAnalyticsController:logger:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)listAudioDevices":{"name":"listAudioDevices()","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)chooseAudioDeviceWithMediaDevice:":{"name":"chooseAudioDevice(mediaDevice:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)addDeviceChangeObserverWithObserver:":{"name":"addDeviceChangeObserver(observer:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)removeDeviceChangeObserverWithObserver:":{"name":"removeDeviceChangeObserver(observer:)","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)switchCamera":{"name":"switchCamera()","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveCamera":{"name":"getActiveCamera()","parent_name":"DefaultDeviceController"},"Classes/DefaultDeviceController.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveAudioDevice":{"name":"getActiveAudioDevice()","parent_name":"DefaultDeviceController"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(py)width":{"name":"width","abstract":"

      Capture width in pixels.

      ","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(py)height":{"name":"height","abstract":"

      Capture height in pixels.

      ","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(py)maxFrameRate":{"name":"maxFrameRate","abstract":"

      Max frame rate. When used as input this implies the desired frame rate as well.

      ","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(im)initWithWidth:height:maxFrameRate:":{"name":"init(width:height:maxFrameRate:)","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(im)isEqual:":{"name":"isEqual(_:)","parent_name":"VideoCaptureFormat"},"Classes/VideoCaptureFormat.html#/c:@M@AmazonChimeSDK@objc(cs)VideoCaptureFormat(cm)fromAVCaptureDeviceFormatWithFormat:":{"name":"fromAVCaptureDeviceFormat(format:)","abstract":"

      Helper function to convert AVCaptureDevice.Format to VideoCaptureFormat

      ","parent_name":"VideoCaptureFormat"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(im)initWithLogger:":{"name":"init(logger:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)device":{"name":"device","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)format":{"name":"format","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(py)torchEnabled":{"name":"torchEnabled","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(py)torchAvailable":{"name":"torchAvailable","abstract":"

      Expose current capture device’s torch availability

      ","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)start":{"name":"start()","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)stop":{"name":"stop()","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)CameraCaptureSource(im)switchCamera":{"name":"switchCamera()","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)addCaptureSourceObserverWithObserver:":{"name":"addCaptureSourceObserver(observer:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)removeCaptureSourceObserverWithObserver:":{"name":"removeCaptureSourceObserver(observer:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(im)setEventAnalyticsControllerWithEventAnalyticsController:":{"name":"setEventAnalyticsController(eventAnalyticsController:)","parent_name":"DefaultCameraCaptureSource"},"Classes/DefaultCameraCaptureSource.html#/c:@CM@AmazonChimeSDK@objc(cs)DefaultCameraCaptureSource(im)captureOutput:didOutputSampleBuffer:fromConnection:":{"name":"captureOutput(_:didOutput:from:)","parent_name":"DefaultCameraCaptureSource"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC010backgroundE13ConfigurationAcA0deJ0C_tcfc":{"name":"init(backgroundReplacementConfiguration:)","abstract":"

      Public constructor to initialize the processor with a BackgroundReplacementConfiguration.

      ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC02onfG8Received5frameyAA0fG0C_tF":{"name":"onVideoFrameReceived(frame:)","abstract":"

      Receive a video frame from some upstream source. The foreground is segmented and then masked on top","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC03setD5Image03newdeJ0ySo7UIImageC_tF":{"name":"setBackgroundImage(newBackgroundReplacementImage:)","abstract":"

      Allow builders to change background image after initialization.

      ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC03addF4Sink4sinkyAA0fJ0_p_tF":{"name":"addVideoSink(sink:)","abstract":"

      Adds a video sink to the sinks set.

      ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC06removeF4Sink4sinkyAA0fJ0_p_tF":{"name":"removeVideoSink(sink:)","abstract":"

      Remove a video sink from the sinks set.

      ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementVideoFrameProcessor.html#/s:14AmazonChimeSDK40BackgroundReplacementVideoFrameProcessorC11updateSinks5frameyAA0fG0C_tF":{"name":"updateSinks(frame:)","abstract":"

      Update the VideoSink(s) with a new frame.

      ","parent_name":"BackgroundReplacementVideoFrameProcessor"},"Classes/BackgroundReplacementConfiguration.html#/s:14AmazonChimeSDK34BackgroundReplacementConfigurationC6logger010backgroundE5ImageAcA6Logger_p_So7UIImageCtcfc":{"name":"init(logger:backgroundReplacementImage:)","parent_name":"BackgroundReplacementConfiguration"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurVideoFrameProcessor(im)initWithBackgroundBlurConfiguration:":{"name":"init(backgroundBlurConfiguration:)","abstract":"

      Public constructor to initialize the processor.

      ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurVideoFrameProcessor(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","abstract":"

      Receive a video frame from some upstream source. The foreground is segmented and then masked","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurVideoFrameProcessor(im)setBlurStrengthWithNewBlurStrength:":{"name":"setBlurStrength(newBlurStrength:)","abstract":"

      Allow builders to change the blur intensity value after initialization.

      ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurVideoFrameProcessor(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","abstract":"

      Adds a video sink to the sinks set.

      ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurVideoFrameProcessor(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","abstract":"

      Remove a video sink from the sinks set.

      ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurVideoFrameProcessor.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurVideoFrameProcessor(im)updateSinksWithFrame:":{"name":"updateSinks(frame:)","abstract":"

      Update the VideoSink(s) with a new frame.

      ","parent_name":"BackgroundBlurVideoFrameProcessor"},"Classes/BackgroundBlurConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)BackgroundBlurConfiguration(im)initWithLogger:blurStrength:":{"name":"init(logger:blurStrength:)","parent_name":"BackgroundBlurConfiguration"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC10initialize_5width8channelsSbSi_S2itF":{"name":"initialize(_:width:channels:)","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC7predictSbyF":{"name":"predict()","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC13getModelStateSiyF":{"name":"getModelState()","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC14getInputBufferSpys5UInt8VGyF":{"name":"getInputBuffer()","parent_name":"NoopSegmentationProcessor"},"Classes/NoopSegmentationProcessor.html#/s:14AmazonChimeSDK25NoopSegmentationProcessorC15getOutputBufferSpys5UInt8VGyF":{"name":"getOutputBuffer()","parent_name":"NoopSegmentationProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC11isAvailableSbyFZ":{"name":"isAvailable()","abstract":"

      Static method to check whether BackgroundFilterProcessor can be used. This verifies that the builder","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC6loggerAcA6Logger_p_tcfc":{"name":"init(logger:)","abstract":"

      Public constructor to initialize the processor.

      ","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC25createForegroundAlphaMask12inputFrameCG0kL2CISo7CIImageCSgSo10CGImageRefa_AHtF":{"name":"createForegroundAlphaMask(inputFrameCG:inputFrameCI:)","abstract":"

      Creates the alpha mask [0-255] of the foreground image using SegmentationProcessor.

      ","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC09blendWithH9AlphaMask12inputFrameCI9maskImage010backgroundO0So7CIImageCSgAI_A2ItF":{"name":"blendWithWithAlphaMask(inputFrameCI:maskImage:backgroundImage:)","abstract":"

      Blends foreground alpha mask with input image to produce a foreground image which is rendered on top","parent_name":"BackgroundFilterProcessor"},"Classes/BackgroundFilterProcessor.html#/s:14AmazonChimeSDK25BackgroundFilterProcessorC13getBufferPoolSo07CVPixelhI3RefaSgyF":{"name":"getBufferPool()","parent_name":"BackgroundFilterProcessor"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)tileId":{"name":"tileId","abstract":"

      Unique Id associated with this tile

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)attendeeId":{"name":"attendeeId","abstract":"

      Id of the user associated with this tile

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)videoStreamContentWidth":{"name":"videoStreamContentWidth","abstract":"

      Width of video stream content

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)videoStreamContentHeight":{"name":"videoStreamContentHeight","abstract":"

      Height of video stream content

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)pauseState":{"name":"pauseState","abstract":"

      Current pause state of this tile

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)isLocalTile":{"name":"isLocalTile","abstract":"

      Whether tile is local or remote tile

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(py)isContent":{"name":"isContent","abstract":"

      Whether this is screen share

      ","parent_name":"VideoTileState"},"Classes/VideoTileState.html#/c:@M@AmazonChimeSDK@objc(cs)VideoTileState(im)initWithTileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:pauseState:isLocalTile:":{"name":"init(tileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:pauseState:isLocalTile:)","parent_name":"VideoTileState"},"Classes/VideoSubscriptionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)VideoSubscriptionConfiguration(py)priority":{"name":"priority","parent_name":"VideoSubscriptionConfiguration"},"Classes/VideoSubscriptionConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)VideoSubscriptionConfiguration(py)targetResolution":{"name":"targetResolution","parent_name":"VideoSubscriptionConfiguration"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC5widthSivp":{"name":"width","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC6heightSivp":{"name":"height","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC4highACvpZ":{"name":"high","abstract":"

      Preset video resolutions.

      ","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC6mediumACvpZ":{"name":"medium","parent_name":"VideoResolution"},"Classes/VideoResolution.html#/s:14AmazonChimeSDK15VideoResolutionC3lowACvpZ":{"name":"low","parent_name":"VideoResolution"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)width":{"name":"width()","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(pl)VideoFrameBuffer(im)height":{"name":"height()","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFramePixelBuffer(py)pixelBuffer":{"name":"pixelBuffer","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFramePixelBuffer.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFramePixelBuffer(im)initWithPixelBuffer:":{"name":"init(pixelBuffer:)","parent_name":"VideoFramePixelBuffer"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)width":{"name":"width","abstract":"

      Width of the video frame in pixels.

      ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)height":{"name":"height","abstract":"

      Height of the video frame in pixels.

      ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)timestampNs":{"name":"timestampNs","abstract":"

      Timestamp in nanoseconds at which the video frame was captured from some system monotonic clock.","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)rotation":{"name":"rotation","abstract":"

      Rotation of the video frame buffer in degrees clockwise from intended viewing horizon.

      ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(py)buffer":{"name":"buffer","abstract":"

      Object containing actual video frame data in some form.

      ","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(im)initWithTimestampNs:rotation:buffer:":{"name":"init(timestampNs:rotation:buffer:)","parent_name":"VideoFrame"},"Classes/VideoFrame.html#/c:@M@AmazonChimeSDK@objc(cs)VideoFrame(im)initWithSampleBuffer:":{"name":"init(sampleBuffer:)","parent_name":"VideoFrame"},"Classes/RemoteVideoSource.html#/c:@M@AmazonChimeSDK@objc(cs)RemoteVideoSource(py)attendeeId":{"name":"attendeeId","parent_name":"RemoteVideoSource"},"Classes/LocalVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)LocalVideoConfiguration(py)simulcastEnabled":{"name":"simulcastEnabled","abstract":"

      The flag to disable/enable simulcast, default to true","parent_name":"LocalVideoConfiguration"},"Classes/LocalVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)LocalVideoConfiguration(py)maxBitRateKbps":{"name":"maxBitRateKbps","abstract":"

      The max bit rate for video encoding, should be greater than 0","parent_name":"LocalVideoConfiguration"},"Classes/LocalVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)LocalVideoConfiguration(im)initWithMaxBitRateKbps:simulcastEnabled:":{"name":"init(maxBitRateKbps:simulcastEnabled:)","parent_name":"LocalVideoConfiguration"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoTileController(im)initWithVideoClientController:logger:meetingStatsCollector:":{"name":"init(videoClientController:logger:meetingStatsCollector:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileController(im)onReceiveFrameWithFrame:videoId:attendeeId:pauseState:":{"name":"onReceiveFrame(frame:videoId:attendeeId:pauseState:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)bindVideoViewWithVideoView:tileId:":{"name":"bindVideoView(videoView:tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)unbindVideoViewWithTileId:":{"name":"unbindVideoView(tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)addVideoTileObserverWithObserver:":{"name":"addVideoTileObserver(observer:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)removeVideoTileObserverWithObserver:":{"name":"removeVideoTileObserver(observer:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)pauseRemoteVideoTileWithTileId:":{"name":"pauseRemoteVideoTile(tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTileController.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)resumeRemoteVideoTileWithTileId:":{"name":"resumeRemoteVideoTile(tileId:)","parent_name":"DefaultVideoTileController"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)state":{"name":"state","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(py)videoRenderView":{"name":"videoRenderView","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoTile(im)initWithTileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:isLocalTile:logger:":{"name":"init(tileId:attendeeId:videoStreamContentWidth:videoStreamContentHeight:isLocalTile:logger:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)bindWithVideoRenderView:":{"name":"bind(videoRenderView:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSink(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)unbind":{"name":"unbind()","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoTile.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTile(im)setPauseStateWithPauseState:":{"name":"setPauseState(pauseState:)","parent_name":"DefaultVideoTile"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(py)mirror":{"name":"mirror","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(py)contentMode":{"name":"contentMode","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)initWithCoder:":{"name":"init(coder:)","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)initWithFrame:":{"name":"init(frame:)","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)init":{"name":"init()","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSink(im)onVideoFrameReceivedWithFrame:":{"name":"onVideoFrameReceived(frame:)","parent_name":"DefaultVideoRenderView"},"Classes/DefaultVideoRenderView.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultVideoRenderView(im)resetImage":{"name":"resetImage()","parent_name":"DefaultVideoRenderView"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)type":{"name":"type","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)eventTimeMs":{"name":"eventTimeMs","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)transcriptionRegion":{"name":"transcriptionRegion","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)transcriptionConfiguration":{"name":"transcriptionConfiguration","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(py)message":{"name":"message","parent_name":"TranscriptionStatus"},"Classes/TranscriptionStatus.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptionStatus(im)initWithType:eventTimeMs:transcriptionRegion:transcriptionConfiguration:message:":{"name":"init(type:eventTimeMs:transcriptionRegion:transcriptionConfiguration:message:)","parent_name":"TranscriptionStatus"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)resultId":{"name":"resultId","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)channelId":{"name":"channelId","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)isPartial":{"name":"isPartial","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)startTimeMs":{"name":"startTimeMs","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)endTimeMs":{"name":"endTimeMs","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)alternatives":{"name":"alternatives","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)languageCode":{"name":"languageCode","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(py)languageIdentification":{"name":"languageIdentification","parent_name":"TranscriptResult"},"Classes/TranscriptResult.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptResult(im)initWithResultId:channelId:isPartial:startTimeMs:endTimeMs:alternatives:languageCode:languageIdentification:":{"name":"init(resultId:channelId:isPartial:startTimeMs:endTimeMs:alternatives:languageCode:languageIdentification:)","parent_name":"TranscriptResult"},"Classes/TranscriptLanguageWithScore.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptLanguageWithScore(py)languageCode":{"name":"languageCode","parent_name":"TranscriptLanguageWithScore"},"Classes/TranscriptLanguageWithScore.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptLanguageWithScore(py)score":{"name":"score","parent_name":"TranscriptLanguageWithScore"},"Classes/TranscriptLanguageWithScore.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptLanguageWithScore(im)initWithLanguageCode:score:":{"name":"init(languageCode:score:)","parent_name":"TranscriptLanguageWithScore"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)type":{"name":"type","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)startTimeMs":{"name":"startTimeMs","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)endTimeMs":{"name":"endTimeMs","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)attendee":{"name":"attendee","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)content":{"name":"content","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptItem(py)vocabularyFilterMatch":{"name":"vocabularyFilterMatch","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/s:14AmazonChimeSDK14TranscriptItemC6stableSbSgvp":{"name":"stable","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/s:14AmazonChimeSDK14TranscriptItemC10confidenceSdSgvp":{"name":"confidence","parent_name":"TranscriptItem"},"Classes/TranscriptItem.html#/s:14AmazonChimeSDK14TranscriptItemC4type11startTimeMs03endhI08attendee7content21vocabularyFilterMatch6stable10confidenceAcA0dE4TypeO_s5Int64VAoA12AttendeeInfoCSSS2bSgSdSgtcfc":{"name":"init(type:startTimeMs:endTimeMs:attendee:content:vocabularyFilterMatch:stable:confidence:)","parent_name":"TranscriptItem"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)type":{"name":"type","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)content":{"name":"content","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)category":{"name":"category","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/s:14AmazonChimeSDK16TranscriptEntityC10confidenceSdSgvp":{"name":"confidence","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)startTimeMs":{"name":"startTimeMs","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptEntity(py)endTimeMs":{"name":"endTimeMs","parent_name":"TranscriptEntity"},"Classes/TranscriptEntity.html#/s:14AmazonChimeSDK16TranscriptEntityC4type7content8category10confidence11startTimeMs03endkL0ACSS_S2SSdSgs5Int64VALtcfc":{"name":"init(type:content:category:confidence:startTimeMs:endTimeMs:)","parent_name":"TranscriptEntity"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(py)items":{"name":"items","parent_name":"TranscriptAlternative"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(py)entities":{"name":"entities","parent_name":"TranscriptAlternative"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(py)transcript":{"name":"transcript","parent_name":"TranscriptAlternative"},"Classes/TranscriptAlternative.html#/c:@M@AmazonChimeSDK@objc(cs)TranscriptAlternative(im)initWithItems:transcript:entities:":{"name":"init(items:transcript:entities:)","parent_name":"TranscriptAlternative"},"Classes/Transcript.html#/c:@M@AmazonChimeSDK@objc(cs)Transcript(py)results":{"name":"results","parent_name":"Transcript"},"Classes/Transcript.html#/c:@M@AmazonChimeSDK@objc(cs)Transcript(im)initWithResults:":{"name":"init(results:)","parent_name":"Transcript"},"Classes/VolumeUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)VolumeUpdate(py)attendeeInfo":{"name":"attendeeInfo","parent_name":"VolumeUpdate"},"Classes/VolumeUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)VolumeUpdate(py)volumeLevel":{"name":"volumeLevel","parent_name":"VolumeUpdate"},"Classes/VolumeUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)VolumeUpdate(im)initWithAttendeeInfo:volumeLevel:":{"name":"init(attendeeInfo:volumeLevel:)","parent_name":"VolumeUpdate"},"Classes/SignalUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)SignalUpdate(py)attendeeInfo":{"name":"attendeeInfo","parent_name":"SignalUpdate"},"Classes/SignalUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)SignalUpdate(py)signalStrength":{"name":"signalStrength","parent_name":"SignalUpdate"},"Classes/SignalUpdate.html#/c:@M@AmazonChimeSDK@objc(cs)SignalUpdate(im)initWithAttendeeInfo:signalStrength:":{"name":"init(attendeeInfo:signalStrength:)","parent_name":"SignalUpdate"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)timestampMs":{"name":"timestampMs","abstract":"

      Monotonically increasing server ingest time

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)topic":{"name":"topic","abstract":"

      Topic this message was sent on

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)data":{"name":"data","abstract":"

      Data payload

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)senderAttendeeId":{"name":"senderAttendeeId","abstract":"

      Sender attendee

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)senderExternalUserId":{"name":"senderExternalUserId","abstract":"

      Sender attendee external user Id

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(py)throttled":{"name":"throttled","abstract":"

      true if server throttled or rejected message,","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(im)initWithTopic:data:senderAttendeeId:senderExternalUserId:timestampMs:throttled:":{"name":"init(topic:data:senderAttendeeId:senderExternalUserId:timestampMs:throttled:)","abstract":"

      Initiailize a DataMessage object

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(im)text":{"name":"text()","abstract":"

      Marshal data byte array to String

      ","parent_name":"DataMessage"},"Classes/DataMessage.html#/c:@M@AmazonChimeSDK@objc(cs)DataMessage(im)fromJSON":{"name":"fromJSON()","abstract":"

      Try deserialize data byte array to swift basic collection type

      ","parent_name":"DataMessage"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(py)attendeeId":{"name":"attendeeId","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(py)externalUserId":{"name":"externalUserId","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(im)initWithAttendeeId:externalUserId:":{"name":"init(attendeeId:externalUserId:)","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(im)isEqual:":{"name":"isEqual(_:)","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/c:@M@AmazonChimeSDK@objc(cs)AttendeeInfo(py)hash":{"name":"hash","parent_name":"AttendeeInfo"},"Classes/AttendeeInfo.html#/s:SL1loiySbx_xtFZ":{"name":"<(_:_:)","parent_name":"AttendeeInfo"},"Classes/ReplayKitSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/s:14AmazonChimeSDK15ReplayKitSourceC6loggerAcA6Logger_p_tcfc":{"name":"init(logger:)","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/s:14AmazonChimeSDK15ReplayKitSourceC4stopyyF":{"name":"stop()","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","parent_name":"ReplayKitSource"},"Classes/ReplayKitSource.html#/s:14AmazonChimeSDK15ReplayKitSourceC19processSampleBuffer06sampleI04typeySo08CMSampleI3Refa_So08RPSampleI4TypeVtF":{"name":"processSampleBuffer(sampleBuffer:type:)","parent_name":"ReplayKitSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(py)videoContentHint":{"name":"videoContentHint","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(cs)InAppScreenCaptureSource(im)initWithLogger:":{"name":"init(logger:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)start":{"name":"start()","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)stop":{"name":"stop()","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)addVideoSinkWithSink:":{"name":"addVideoSink(sink:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoSource(im)removeVideoSinkWithSink:":{"name":"removeVideoSink(sink:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)addCaptureSourceObserverWithObserver:":{"name":"addCaptureSourceObserver(observer:)","parent_name":"InAppScreenCaptureSource"},"Classes/InAppScreenCaptureSource.html#/c:@M@AmazonChimeSDK@objc(pl)VideoCaptureSource(im)removeCaptureSourceObserverWithObserver:":{"name":"removeCaptureSourceObserver(observer:)","parent_name":"InAppScreenCaptureSource"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultContentShareController(im)initWithContentShareVideoClientController:":{"name":"init(contentShareVideoClientController:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:":{"name":"startContentShare(source:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:config:":{"name":"startContentShare(source:config:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)stopContentShare":{"name":"stopContentShare()","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)addContentShareObserverWithObserver:":{"name":"addContentShareObserver(observer:)","parent_name":"DefaultContentShareController"},"Classes/DefaultContentShareController.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)removeContentShareObserverWithObserver:":{"name":"removeContentShareObserver(observer:)","parent_name":"DefaultContentShareController"},"Classes/ContentShareStatus.html#/c:@M@AmazonChimeSDK@objc(cs)ContentShareStatus(py)statusCode":{"name":"statusCode","parent_name":"ContentShareStatus"},"Classes/ContentShareStatus.html#/c:@M@AmazonChimeSDK@objc(cs)ContentShareStatus(im)initWithStatusCode:":{"name":"init(statusCode:)","parent_name":"ContentShareStatus"},"Classes/ContentShareSource.html#/c:@M@AmazonChimeSDK@objc(cs)ContentShareSource(py)videoSource":{"name":"videoSource","parent_name":"ContentShareSource"},"Classes/IntervalScheduler.html#/c:@M@AmazonChimeSDK@objc(cs)IntervalScheduler(im)initWithIntervalMs:callback:":{"name":"init(intervalMs:callback:)","parent_name":"IntervalScheduler"},"Classes/IntervalScheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)start":{"name":"start()","parent_name":"IntervalScheduler"},"Classes/IntervalScheduler.html#/c:@M@AmazonChimeSDK@objc(pl)Scheduler(im)stop":{"name":"stop()","parent_name":"IntervalScheduler"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(cpy)defaultSpeakerWeight":{"name":"defaultSpeakerWeight","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(cpy)defaultCutoffThreshold":{"name":"defaultCutoffThreshold","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(cpy)defaultTakeoverRate":{"name":"defaultTakeoverRate","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(im)init":{"name":"init()","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerPolicy(im)initWithSpeakerWeight:cutoffThreshold:takeoverRate:":{"name":"init(speakerWeight:cutoffThreshold:takeoverRate:)","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)calculateScoreWithAttendeeInfo:volume:":{"name":"calculateScore(attendeeInfo:volume:)","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerPolicy.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerPolicy(im)prioritizeVideoSendBandwidthForActiveSpeaker":{"name":"prioritizeVideoSendBandwidthForActiveSpeaker()","parent_name":"DefaultActiveSpeakerPolicy"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultActiveSpeakerDetector(im)initWithSelfAttendeeId:":{"name":"init(selfAttendeeId:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)hasBandwidthPriorityCallbackWithHasBandwidthPriority:":{"name":"hasBandwidthPriorityCallback(hasBandwidthPriority:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)volumeDidChangeWithVolumeUpdates:":{"name":"volumeDidChange(volumeUpdates:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)signalStrengthDidChangeWithSignalUpdates:":{"name":"signalStrengthDidChange(signalUpdates:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidLeaveWithAttendeeInfo:":{"name":"attendeesDidLeave(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidDropWithAttendeeInfo:":{"name":"attendeesDidDrop(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidMuteWithAttendeeInfo:":{"name":"attendeesDidMute(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidUnmuteWithAttendeeInfo:":{"name":"attendeesDidUnmute(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeObserver(im)attendeesDidJoinWithAttendeeInfo:":{"name":"attendeesDidJoin(attendeeInfo:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)addActiveSpeakerObserverWithPolicy:observer:":{"name":"addActiveSpeakerObserver(policy:observer:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerDetector.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)removeActiveSpeakerObserverWithObserver:":{"name":"removeActiveSpeakerObserver(observer:)","parent_name":"DefaultActiveSpeakerDetector"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoFacade(py)configuration":{"name":"configuration","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoFacade(py)logger":{"name":"logger","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoFacade(im)initWithAudioVideoController:realtimeController:deviceController:videoTileController:activeSpeakerDetector:contentShareController:eventAnalyticsController:meetingStatsCollector:":{"name":"init(audioVideoController:realtimeController:deviceController:videoTileController:activeSpeakerDetector:contentShareController:eventAnalyticsController:meetingStatsCollector:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithAudioVideoConfiguration:error:":{"name":"start(audioVideoConfiguration:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithCallKitEnabled:error:":{"name":"start(callKitEnabled:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startAndReturnError:":{"name":"start()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stop":{"name":"stop()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoAndReturnError:":{"name":"startLocalVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithConfig:error:":{"name":"startLocalVideo(config:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:":{"name":"startLocalVideo(source:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:config:":{"name":"startLocalVideo(source:config:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopLocalVideo":{"name":"stopLocalVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startRemoteVideo":{"name":"startRemoteVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopRemoteVideo":{"name":"stopRemoteVideo()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalMute":{"name":"realtimeLocalMute()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeLocalUnmute":{"name":"realtimeLocalUnmute()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeObserverWithObserver:":{"name":"addRealtimeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeObserverWithObserver:":{"name":"removeRealtimeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeDataMessageObserverWithTopic:observer:":{"name":"addRealtimeDataMessageObserver(topic:observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeDataMessageObserverFromTopicWithTopic:":{"name":"removeRealtimeDataMessageObserverFromTopic(topic:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSendDataMessageWithTopic:data:lifetimeMs:error:":{"name":"realtimeSendDataMessage(topic:data:lifetimeMs:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeSetVoiceFocusEnabledWithEnabled:":{"name":"realtimeSetVoiceFocusEnabled(enabled:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)realtimeIsVoiceFocusEnabled":{"name":"realtimeIsVoiceFocusEnabled()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addAudioVideoObserverWithObserver:":{"name":"addAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeAudioVideoObserverWithObserver:":{"name":"removeAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addMetricsObserverWithObserver:":{"name":"addMetricsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeMetricsObserverWithObserver:":{"name":"removeMetricsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)addRealtimeTranscriptEventObserverWithObserver:":{"name":"addRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)RealtimeControllerFacade(im)removeRealtimeTranscriptEventObserverWithObserver:":{"name":"removeRealtimeTranscriptEventObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)updateVideoSourceSubscriptionsWithAddedOrUpdated:removed:":{"name":"updateVideoSourceSubscriptions(addedOrUpdated:removed:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)promoteToPrimaryMeetingWithCredentials:observer:":{"name":"promoteToPrimaryMeeting(credentials:observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)demoteFromPrimaryMeeting":{"name":"demoteFromPrimaryMeeting()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)listAudioDevices":{"name":"listAudioDevices()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)chooseAudioDeviceWithMediaDevice:":{"name":"chooseAudioDevice(mediaDevice:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)addDeviceChangeObserverWithObserver:":{"name":"addDeviceChangeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)removeDeviceChangeObserverWithObserver:":{"name":"removeDeviceChangeObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)switchCamera":{"name":"switchCamera()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveCamera":{"name":"getActiveCamera()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)DeviceController(im)getActiveAudioDevice":{"name":"getActiveAudioDevice()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)bindVideoViewWithVideoView:tileId:":{"name":"bindVideoView(videoView:tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)unbindVideoViewWithTileId:":{"name":"unbindVideoView(tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)addVideoTileObserverWithObserver:":{"name":"addVideoTileObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)removeVideoTileObserverWithObserver:":{"name":"removeVideoTileObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)pauseRemoteVideoTileWithTileId:":{"name":"pauseRemoteVideoTile(tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)VideoTileControllerFacade(im)resumeRemoteVideoTileWithTileId:":{"name":"resumeRemoteVideoTile(tileId:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)addActiveSpeakerObserverWithPolicy:observer:":{"name":"addActiveSpeakerObserver(policy:observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)removeActiveSpeakerObserverWithObserver:":{"name":"removeActiveSpeakerObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ActiveSpeakerDetectorFacade(im)hasBandwidthPriorityCallbackWithHasBandwidthPriority:":{"name":"hasBandwidthPriorityCallback(hasBandwidthPriority:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:":{"name":"startContentShare(source:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)startContentShareWithSource:config:":{"name":"startContentShare(source:config:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)stopContentShare":{"name":"stopContentShare()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)addContentShareObserverWithObserver:":{"name":"addContentShareObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)ContentShareController(im)removeContentShareObserverWithObserver:":{"name":"removeContentShareObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getMeetingHistory":{"name":"getMeetingHistory()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoFacade.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsFacade(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","parent_name":"DefaultAudioVideoFacade"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoController(py)configuration":{"name":"configuration","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoController(py)logger":{"name":"logger","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultAudioVideoController(im)initWithAudioClientController:audioClientObserver:clientMetricsCollector:videoClientController:videoTileController:configuration:logger:":{"name":"init(audioClientController:audioClientObserver:clientMetricsCollector:videoClientController:videoTileController:configuration:logger:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startAndReturnError:":{"name":"start()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithCallKitEnabled:error:":{"name":"start(callKitEnabled:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startWithAudioVideoConfiguration:error:":{"name":"start(audioVideoConfiguration:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stop":{"name":"stop()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addAudioVideoObserverWithObserver:":{"name":"addAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeAudioVideoObserverWithObserver:":{"name":"removeAudioVideoObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)addMetricsObserverWithObserver:":{"name":"addMetricsObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)removeMetricsObserverWithObserver:":{"name":"removeMetricsObserver(observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoAndReturnError:":{"name":"startLocalVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithConfig:error:":{"name":"startLocalVideo(config:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:":{"name":"startLocalVideo(source:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startLocalVideoWithSource:config:":{"name":"startLocalVideo(source:config:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopLocalVideo":{"name":"stopLocalVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)startRemoteVideo":{"name":"startRemoteVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)stopRemoteVideo":{"name":"stopRemoteVideo()","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)updateVideoSourceSubscriptionsWithAddedOrUpdated:removed:":{"name":"updateVideoSourceSubscriptions(addedOrUpdated:removed:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)promoteToPrimaryMeetingWithCredentials:observer:":{"name":"promoteToPrimaryMeeting(credentials:observer:)","parent_name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoController.html#/c:@M@AmazonChimeSDK@objc(pl)AudioVideoControllerFacade(im)demoteFromPrimaryMeeting":{"name":"demoteFromPrimaryMeeting()","parent_name":"DefaultAudioVideoController"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(py)audioMode":{"name":"audioMode","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(py)callKitEnabled":{"name":"callKitEnabled","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(py)enableAudioRedundancy":{"name":"enableAudioRedundancy","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)init":{"name":"init()","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithAudioMode:":{"name":"init(audioMode:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithCallKitEnabled:":{"name":"init(callKitEnabled:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithEnableAudioRedundancy:":{"name":"init(enableAudioRedundancy:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithAudioMode:callKitEnabled:":{"name":"init(audioMode:callKitEnabled:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(im)initWithAudioMode:callKitEnabled:enableAudioRedundancy:":{"name":"init(audioMode:callKitEnabled:enableAudioRedundancy:)","parent_name":"AudioVideoConfiguration"},"Classes/AudioVideoConfiguration.html#/c:@M@AmazonChimeSDK@objc(cs)AudioVideoConfiguration(py)description":{"name":"description","parent_name":"AudioVideoConfiguration"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(py)name":{"name":"name","parent_name":"SDKEvent"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(py)eventAttributes":{"name":"eventAttributes","parent_name":"SDKEvent"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(im)initWithMeetingHistoryEventName:eventAttributes:":{"name":"init(meetingHistoryEventName:eventAttributes:)","parent_name":"SDKEvent"},"Classes/SDKEvent.html#/c:@M@AmazonChimeSDK@objc(cs)SDKEvent(im)initWithEventName:eventAttributes:":{"name":"init(eventName:eventAttributes:)","parent_name":"SDKEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(py)meetingHistoryEventName":{"name":"meetingHistoryEventName","parent_name":"MeetingHistoryEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(py)timestampMs":{"name":"timestampMs","parent_name":"MeetingHistoryEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(im)initWithMeetingHistoryEventName:timestampMs:":{"name":"init(meetingHistoryEventName:timestampMs:)","parent_name":"MeetingHistoryEvent"},"Classes/MeetingHistoryEvent.html#/c:@M@AmazonChimeSDK@objc(cs)MeetingHistoryEvent(py)description":{"name":"description","parent_name":"MeetingHistoryEvent"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)publishEventWithName:attributes:":{"name":"publishEvent(name:attributes:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getMeetingHistory":{"name":"getMeetingHistory()","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(cs)DefaultEventAnalyticsController(im)publishEventWithName:":{"name":"publishEvent(name:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)pushHistoryWithHistoryEventName:":{"name":"pushHistory(historyEventName:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)addEventAnalyticsObserverWithObserver:":{"name":"addEventAnalyticsObserver(observer:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)removeEventAnalyticsObserverWithObserver:":{"name":"removeEventAnalyticsObserver(observer:)","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html#/c:@M@AmazonChimeSDK@objc(pl)EventAnalyticsController(im)getCommonEventAttributes":{"name":"getCommonEventAttributes()","parent_name":"DefaultEventAnalyticsController"},"Classes/DefaultEventAnalyticsController.html":{"name":"DefaultEventAnalyticsController"},"Classes/MeetingHistoryEvent.html":{"name":"MeetingHistoryEvent"},"Classes/SDKEvent.html":{"name":"SDKEvent","abstract":"

      SDKEvent defines event that composes of name of event and attribute to describe the event

      "},"Classes/AudioVideoConfiguration.html":{"name":"AudioVideoConfiguration","abstract":"

      AudioVideoConfiguration represents the configuration to be used for audio and video during a meeting session.

      "},"Classes/DefaultAudioVideoController.html":{"name":"DefaultAudioVideoController"},"Classes/DefaultAudioVideoFacade.html":{"name":"DefaultAudioVideoFacade"},"Classes/DefaultActiveSpeakerDetector.html":{"name":"DefaultActiveSpeakerDetector"},"Classes/DefaultActiveSpeakerPolicy.html":{"name":"DefaultActiveSpeakerPolicy"},"Classes/IntervalScheduler.html":{"name":"IntervalScheduler","abstract":"

      IntervalScheduler calls the callback every intervalMs milliseconds.

      "},"Classes/ContentShareSource.html":{"name":"ContentShareSource","abstract":"

      ContentShareSource contains the media sources to attach to the content share

      "},"Classes/ContentShareStatus.html":{"name":"ContentShareStatus","abstract":"

      ContentShareStatus indicates a status received regarding the content share.

      "},"Classes/DefaultContentShareController.html":{"name":"DefaultContentShareController"},"Classes/InAppScreenCaptureSource.html":{"name":"InAppScreenCaptureSource","abstract":"

      InAppScreenCaptureSource is used to share screen capture within the app. When the app is in the background,"},"Classes/ReplayKitSource.html":{"name":"ReplayKitSource","abstract":"

      ReplayKitSource repackages CMSampleBuffer objects from ReplayKit into SDK"},"Classes/AttendeeInfo.html":{"name":"AttendeeInfo"},"Classes/DataMessage.html":{"name":"DataMessage","abstract":"

      Data message received from server.

      "},"Classes/SignalUpdate.html":{"name":"SignalUpdate"},"Classes/VolumeUpdate.html":{"name":"VolumeUpdate"},"Classes/Transcript.html":{"name":"Transcript","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/TranscriptAlternative.html":{"name":"TranscriptAlternative","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/TranscriptEntity.html":{"name":"TranscriptEntity","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/TranscriptItem.html":{"name":"TranscriptItem","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/TranscriptLanguageWithScore.html":{"name":"TranscriptLanguageWithScore","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/TranscriptResult.html":{"name":"TranscriptResult","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/TranscriptionStatus.html":{"name":"TranscriptionStatus","abstract":"

      See Using Amazon Chime SDK live transcription developer guide for details about transcription message types and data guidelines

      "},"Classes/DefaultVideoRenderView.html":{"name":"DefaultVideoRenderView"},"Classes/DefaultVideoTile.html":{"name":"DefaultVideoTile"},"Classes/DefaultVideoTileController.html":{"name":"DefaultVideoTileController"},"Classes/LocalVideoConfiguration.html":{"name":"LocalVideoConfiguration","abstract":"

      Configuration for a local video or content share to be sent

      "},"Classes/RemoteVideoSource.html":{"name":"RemoteVideoSource","abstract":"

      A video source available in the current meeting. RemoteVideoSource need to be consistent between remoteVideoSourcesDidBecomeAvailable"},"Classes/VideoFrame.html":{"name":"VideoFrame","abstract":"

      VideoFrame is a class which contains a VideoFrameBuffer and metadata necessary for transmission."},"Classes/VideoFramePixelBuffer.html":{"name":"VideoFramePixelBuffer","abstract":"

      VideoFramePixelBuffer is a buffer which contains a single video frame in the form of CVPixelBuffer.

      "},"Classes/VideoResolution.html":{"name":"VideoResolution","abstract":"

      Customizable video resolution parameters for a remote video source.

      "},"Classes/VideoSubscriptionConfiguration.html":{"name":"VideoSubscriptionConfiguration","abstract":"

      Configuration for a specific video source."},"Classes/VideoTileState.html":{"name":"VideoTileState","abstract":"

      VideoTileState encapsulates the state of a VideoTile.

      "},"Classes/BackgroundFilterProcessor.html":{"name":"BackgroundFilterProcessor","abstract":"

      BackgroundFilterProcessor is a processor that uses SegmentationProcessor to process a frame by"},"Classes/NoopSegmentationProcessor.html":{"name":"NoopSegmentationProcessor","abstract":"

      NoopSegmentationProcessor is a processor that does nothing except pass image frames in and out."},"Classes/BackgroundBlurConfiguration.html":{"name":"BackgroundBlurConfiguration"},"Classes/BackgroundBlurVideoFrameProcessor.html":{"name":"BackgroundBlurVideoFrameProcessor","abstract":"

      BackgroundBlurVideoFrameProcessor is a processor which receives video frames via VideoSource and"},"Classes/BackgroundReplacementConfiguration.html":{"name":"BackgroundReplacementConfiguration"},"Classes/BackgroundReplacementVideoFrameProcessor.html":{"name":"BackgroundReplacementVideoFrameProcessor","abstract":"

      BackgroundReplacementVideoFrameProcessor is a processor which receives video frames via VideoSource"},"Classes/DefaultCameraCaptureSource.html":{"name":"DefaultCameraCaptureSource"},"Classes/VideoCaptureFormat.html":{"name":"VideoCaptureFormat","abstract":"

      VideoCaptureFormatdescribes a given capture format that may be possible to apply to a VideoCaptureSource."},"Classes/DefaultDeviceController.html":{"name":"DefaultDeviceController"},"Classes/MediaDevice.html":{"name":"MediaDevice","abstract":"

      MediaDevice represents an IOS audio/video device.

      "},"Classes/DefaultEventReporter.html":{"name":"DefaultEventReporter"},"Classes/DefaultMeetingEventReporterFactory.html":{"name":"DefaultMeetingEventReporterFactory"},"Classes/IngestionConfiguration.html":{"name":"IngestionConfiguration","abstract":"

      IngestionConfiguration defines the configuration needed for ingestion service."},"Classes/IngestionConfigurationBuilder.html":{"name":"IngestionConfigurationBuilder","abstract":"

      IngestionConfigurationBuilder helps to create IngestionConfiguration"},"Classes/IngestionEvent.html":{"name":"IngestionEvent","abstract":"

      Event data that will be send to the ingestion server

      "},"Classes/IngestionEventConverter.html":{"name":"IngestionEventConverter","abstract":"

      IngestionEventConverter converts data from payload into MeetingEventItem/DirtyEventItemor vice versa.

      "},"Classes/IngestionPayload.html":{"name":"IngestionPayload"},"Classes/IngestionRecord.html":{"name":"IngestionRecord","abstract":"

      IngestionRecord is the format of data that will be consumed on the ingestion server.

      "},"Classes/MeetingEventClientConfiguration.html":{"name":"MeetingEventClientConfiguration","abstract":"

      MeetingEventClientConfiguration is one type of EventClientConfiguration that contains"},"Classes/NoopEventReporterFactory.html":{"name":"NoopEventReporterFactory"},"Classes/DefaultRealtimeController.html":{"name":"DefaultRealtimeController"},"Classes/CreateAttendeeResponse.html":{"name":"CreateAttendeeResponse"},"Classes/Attendee.html":{"name":"Attendee"},"Classes/CreateMeetingResponse.html":{"name":"CreateMeetingResponse"},"Classes/Meeting.html":{"name":"Meeting"},"Classes/MediaPlacement.html":{"name":"MediaPlacement"},"Classes/DefaultMeetingSession.html":{"name":"DefaultMeetingSession"},"Classes/MeetingSessionConfiguration.html":{"name":"MeetingSessionConfiguration","abstract":"

      MeetingSessionConfiguration contains the information necessary to start a session."},"Classes/MeetingSessionCredentials.html":{"name":"MeetingSessionCredentials","abstract":"

      MeetingSessionCredentials includes the credentials used to authenticate."},"Classes/MeetingSessionStatus.html":{"name":"MeetingSessionStatus","abstract":"

      MeetingSessionStatus indicates a status received regarding the session.

      "},"Classes/MeetingSessionURLs.html":{"name":"MeetingSessionURLs","abstract":"

      MeetingSessionURLs contains the URLs that will be used to reach the meeting service.

      "},"Classes/URLRewriterUtils.html":{"name":"URLRewriterUtils","abstract":"

      URLRewriterUtils is class that defines default Url rewrite behavior

      "},"Classes/DefaultModality.html":{"name":"DefaultModality","abstract":"

      DefaultModality is a backwards compatible extension of the"},"Classes/Versioning.html":{"name":"Versioning"},"Classes/ConsoleLogger.html":{"name":"ConsoleLogger","abstract":"

      ConsoleLogger writes logs with console.

      "},"Classes.html":{"name":"Classes","abstract":"

      The following classes are available globally.

      "},"Enums.html":{"name":"Enumerations","abstract":"

      The following enumerations are available globally.

      "},"Extensions.html":{"name":"Extensions","abstract":"

      The following extensions are available globally.

      "},"Protocols.html":{"name":"Protocols","abstract":"

      The following protocols are available globally.

      "},"Typealiases.html":{"name":"Type Aliases","abstract":"

      The following type aliases are available globally.

      "}} \ No newline at end of file

      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 VczwJ+ULP;^`Uj{V%ESOjRsh9oO!EK$ literal 397357 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 BNAuthors