QuickBlox 视频聊天质量

Posted

技术标签:

【中文标题】QuickBlox 视频聊天质量【英文标题】:QuickBlox Video Chat Quality 【发布时间】:2013-11-21 03:04:52 【问题描述】:

我们有这个使用 QuickBlox 视频聊天的 ios 项目。根据他们提供的示例应用程序,我们能够成功实现它。当我们测试它时,质量看起来有点糟糕。有谁知道如何提高视频聊天的质量?

谢谢。

【问题讨论】:

【参考方案1】:

您可以通过在 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);

【讨论】:

谢谢!有用。我们目前正在使用中等预设。虽然,每当我们在 iOS7 的 iOS 设备上尝试它时(在 iPad2 和 iPhone5 上测试),似乎帧率都很差,但它在 iOS6 上运行良好。您认为这可能是什么原因? @user1041274 我不确定是什么造成了帧率的不同。在 iOS7 设备上设置更高的 kQBVideoChatVideoFramesPerSecond 怎么样?

以上是关于QuickBlox 视频聊天质量的主要内容,如果未能解决你的问题,请参考以下文章

录制 Quickblox 视频聊天

在 IOS 中使用 QuickBlox 视频聊天,无需登录或密码

使用 Quickblox 进行跨平台视频聊天

使用 quickblox 的 Quickblox 聊天

quickblox 接受视频聊天通话问题

QuickBlox 示例视频聊天未经授权的错误