ios - QuickBlox 视频聊天质量

标签 ios quickblox

我们有一个使用 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/

相关文章:

ios - 在 QBVideoChat 中公开 AVAudioSession

quickblox - 视频源无法正常工作 - "qbvideochat_p2pIsNotPossible"

java - Quickblox 公共(public)群聊天记录

ios - 如何在 Facebook 中分享来自 IOS 应用程序的产品详细信息

ios - 是否可以在后台模式下运行 Quickblox SDK?

ios 在 Quickblox 中注册时无法处理的实体

ios - 查找基础 View Controller 名称

ios - 填充与在同一 View 的第一个选择器 View 中选择的值相对应的第二个选择器

ios - 如何清除内联行中的值,例如 DateInlineRow?

ios - 滚动 UITableView 时仪器显示 "_NSContiguousstring"内存泄漏