0
我們有這個使用QuickBlox視頻聊天的iOS項目。從他們提供的示例應用程序開始,我們能夠成功實現它。當我們測試它時,質量看起來有點不好。有誰知道如何提高視頻聊天的質量?QuickBlox視頻聊天質量
謝謝。
我們有這個使用QuickBlox視頻聊天的iOS項目。從他們提供的示例應用程序開始,我們能夠成功實現它。當我們測試它時,質量看起來有點不好。有誰知道如何提高視頻聊天的質量?QuickBlox視頻聊天質量
謝謝。
您可以通過在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);
謝謝!有用。我們目前正在使用Medium預設。儘管我們在iOS7 iOS設備(在iPad2和iPhone5上測試)上試用它時看起來幀率很差,但它在iOS6上運行良好。你認爲這可能是什麼原因? – user1041274
@ user1041274我不確定是什麼導致了幀率的差異。如何在iOS7設備中設置更高的kQBVideoChatVideoFramesPerSecond? – Joiningss