我们有一个使用 QuickBlox 视频聊天的 iOS 项目。基于他们提供的示例应用程序,我们能够成功实现它。当我们测试它时,质量看起来有点差。有谁知道如何提高视频聊天的质量?
谢谢。
最佳答案
您可以通过在 videoChatConfiguration 中设置 kQBVideoChatFrameQualityPreset 来更改视频质量,
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);
关于ios - QuickBlox 视频聊天质量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20111654/