Skip to content

Commit

Permalink
Update video max resolution rather than re-init config
Browse files Browse the repository at this point in the history
  • Loading branch information
Shi Su committed Jan 23, 2024
1 parent cf5474e commit b9734cf
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import Foundation
public let audioMode: AudioMode
public let callKitEnabled: Bool
public let enableAudioRedundancy: Bool
public let videoMaxResolution: VideoResolution
public var videoMaxResolution: VideoResolution

convenience override public init() {
self.init(audioMode: .stereo48K, callKitEnabled: false, enableAudioRedundancy: true, videoMaxResolution: VideoResolution.videoResolutionHD)
Expand Down Expand Up @@ -43,13 +43,6 @@ import Foundation
self.init(audioMode: audioMode, callKitEnabled: callKitEnabled, enableAudioRedundancy: enableAudioRedundancy, videoMaxResolution: VideoResolution.videoResolutionHD)
}

convenience public init(audioVideoConfig: AudioVideoConfiguration, videoMaxResolution: VideoResolution) {
self.init(audioMode: audioVideoConfig.audioMode,
callKitEnabled: audioVideoConfig.callKitEnabled,
enableAudioRedundancy: audioVideoConfig.enableAudioRedundancy,
videoMaxResolution: videoMaxResolution)
}

public init(audioMode: AudioMode, callKitEnabled: Bool, enableAudioRedundancy: Bool, videoMaxResolution: VideoResolution) {
self.audioMode = audioMode
self.callKitEnabled = callKitEnabled
Expand Down
9 changes: 2 additions & 7 deletions AmazonChimeSDKDemo/AmazonChimeSDKDemo/MeetingModel.swift
Original file line number Diff line number Diff line change
Expand Up @@ -142,17 +142,12 @@ class MeetingModel: NSObject {
self.selfName = selfName
self.callKitOption = callKitOption
self.meetingSessionConfig = meetingSessionConfig
self.audioVideoConfig = audioVideoConfig
if (meetingSessionConfig.meetingFeatures.videoMaxResolution == VideoResolution.videoDisabled
|| meetingSessionConfig.meetingFeatures.videoMaxResolution == VideoResolution.videoResolutionHD
|| meetingSessionConfig.meetingFeatures.videoMaxResolution == VideoResolution.videoResolutionFHD
) {
self.audioVideoConfig = AudioVideoConfiguration(
audioVideoConfig: audioVideoConfig,
videoMaxResolution: meetingSessionConfig.meetingFeatures.videoMaxResolution)
} else {
self.audioVideoConfig = AudioVideoConfiguration(
audioVideoConfig: audioVideoConfig,
videoMaxResolution: VideoResolution.videoResolutionHD)
self.audioVideoConfig.videoMaxResolution = meetingSessionConfig.meetingFeatures.videoMaxResolution
}

let url = AppConfiguration.url.hasSuffix("/") ? AppConfiguration.url : "\(AppConfiguration.url)/"
Expand Down

0 comments on commit b9734cf

Please sign in to comment.