вы можете изменить качество видео, установив kQBVideoChatFrameQualityPreset в videoChatConfiguration,
NSMutableDictionary *videoChatConfiguration = [[QBSettings videoChatConfiguration] mutableCopy];
[videoChatConfiguration setObject:@20 forKey:kQBVideoChatCallTimeout];
[videoChatConfiguration setObject:@10 forKey:kQBVideoChatVideoFramesPerSecond];
// config video quality here
[videoChatConfiguration setObject:AVCaptureSessionPresetMedium forKey:kQBVideoChatFrameQualityPreset];
[QBSettings setVideoChatConfiguration:videoChatConfiguration];
Доступные опции:
//achieve high quality video and audio output.defaultvalue.
AVF_EXPORT NSString *const AVCaptureSessionPresetHigh NS_AVAILABLE(10_7, 4_0);
//achieve output video and audio bitrates suitable for sharing over WiFi.
AVF_EXPORT NSString *const AVCaptureSessionPresetMedium NS_AVAILABLE(10_7, 4_0);
//achieve output video and audio bitrates suitable for sharing over 3G.
AVF_EXPORT NSString *const AVCaptureSessionPresetLow NS_AVAILABLE(10_7, 4_0);
Спасибо! Оно работает. В настоящее время мы используем предварительную настройку Medium. Хотя, кажется, частота кадров плоха всякий раз, когда мы пробуем ее на iOS-устройстве в iOS7 (тестируется на iPad2 и iPhone5), но отлично работает на iOS6. Как вы думаете, что может быть причиной этого? – user1041274
@ user1041274 Я не уверен, что отличает частоту кадров. Как насчет установки более высокого kQBVideoChatVideoFramesPerSecond в устройстве iOS7? – Joiningss