2013-11-21 4 views
0

У нас есть этот проект iOS, который использует QuickBlox Video Chat. Основываясь на примере приложения, которое они дали, мы смогли успешно реализовать его. Когда мы тестировали его, качество выглядит немного плохо. Кто-нибудь знает, как повысить качество видеочата?QuickBlox Video Chat Quality

Спасибо.

ответ

2

вы можете изменить качество видео, установив 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); 
+0

Спасибо! Оно работает. В настоящее время мы используем предварительную настройку Medium. Хотя, кажется, частота кадров плоха всякий раз, когда мы пробуем ее на iOS-устройстве в iOS7 (тестируется на iPad2 и iPhone5), но отлично работает на iOS6. Как вы думаете, что может быть причиной этого? – user1041274

+0

@ user1041274 Я не уверен, что отличает частоту кадров. Как насчет установки более высокого kQBVideoChatVideoFramesPerSecond в устройстве iOS7? – Joiningss