Качество видеочата QuickBlox

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

Спасибо.


person user1041274    schedule 21.11.2013    source источник


Ответы (1)


вы можете изменить качество видео, установив 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);
person Joiningss    schedule 21.11.2013
comment
Спасибо! Оно работает. В настоящее время мы используем предустановку Medium. Хотя кажется, что частота кадров плохая, когда мы пробуем его на устройстве iOS в iOS7 (проверено на iPad2 и iPhone5), но он отлично работает на iOS6. Как вы думаете, что может быть причиной этого? - person user1041274; 21.11.2013
comment
@user1041274 user1041274 Я не уверен, в чем разница в частоте кадров. Как насчет того, чтобы установить более высокое значение kQBVideoChatVideoFramesPerSecond на устройстве iOS7? - person Joiningss; 22.11.2013