如何使用Quickblox获得最佳视频质量?

时间:2016-03-12 15:40:49

标签: android ios quickblox quickblox-android

我将quickblox集成到我的企业应用程序中。 (iOS和Android)。

在相同操作系统(android-android,iOS-iOS)之间进行视频通话时,视频质量看起来不错。

但在不同的操作系统(iOS-android,android-iOS)之间不太好。

有没有解决方案?

1 个答案:

答案 0 :(得分:1)

视频编解码器:VP8与VP9对比H264

H264是iOS最受欢迎的视频编解码器。

Chrome在50版本中添加了对H264视频编解码器的支持。

iOS版VP9仅存在于开发阶段且webrtc没有稳定版本,因此我们正在等待稳定版本。

如果您支持iOS7,则应使用VP8,因为iOS7没有H264硬件支持。

H264是唯一一款支持硬件的iOS视频编解码器。

视频质量

  1. 视频质量取决于您使用的硬件。 iPhone 4s无法处理FullHD渲染。但iPhone 6+会。

  2. 视频质量取决于您使用的网络以及您拥有的连接数。

  3. 对于多通话设置较低的视频质量。对于点对点呼叫,您可以设置更高的质量。

    WebRTC可自动调整视频分辨率和质量,以保持网络连接的正常运行。

    为了获得最佳质量和性能,您应该使用H264。

    1. 如果您支持iOS 7,即使您设置了H264,WebRTC也会自动切换到VP8。

    2. 如果某些Android设备不支持H264,则会自动使用VP8。

    3. 如果来电者和被叫者都有H264支持,则会使用H264。

    4. http://quickblox.com/developers/Sample-webrtc-ios#Video_codecs:_VP8_vs_VP9_vs_H264