in AmazonChimeSDK/AmazonChimeSDK/internal/video/DefaultVideoClientController.swift [90:117]
func startInitializedVideoClient() {
guard let videoClient = videoClient else {
logger.error(msg: "VideoClient is not initialized properly")
return
}
logger.info(msg: "Starting VideoClient")
let videoConfig: VideoConfiguration = VideoConfiguration()
videoConfig.isUsing16by9AspectRatio = true
videoConfig.isUsingSendSideBwe = true
videoConfig.isDisablingSimulcastP2P = true
videoConfig.isUsingPixelBufferRenderer = true
videoConfig.isUsingOptimizedTwoSimulcastStreamTable = true
videoConfig.isExcludeSelfContentInIndex = true
videoConfig.isUsingInbandTurnCreds = true
// Default to idle mode, no video but signaling connection is
// established for messaging
videoClient.setReceiving(false)
videoClient.start(configuration.meetingId,
token: configuration.credentials.joinToken,
sending: false,
config: videoConfig,
appInfo: DeviceUtils.getDetailedInfo(),
signalingUrl: configuration.urls.signalingUrl)
videoClientState = .started
}