【问题标题】:How to get best video quality with Quickblox?如何使用 Quickblox 获得最佳视频质量?
【发布时间】:2016-03-14 17:11:52
【问题描述】:

我正在将 quickblox 集成到我的企业应用程序中。 (iOS 和安卓)。

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

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

有什么解决办法吗?

【问题讨论】:

    标签: android ios quickblox quickblox-android


    【解决方案1】:

    视频编解码器:VP8 vs VP9 vs H264

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

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

    iOS 的 VP9 只存在于开发中,webrtc 没有稳定的版本,所以我们正在等待一个稳定的版本。

    如果您确实支持 iOS7,则应使用 VP8,因为 iOS7 不支持 H264 硬件。

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

    视频质量

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

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

    对于多路通话,请设置较低的视频质量。对于点对点通话,您可以设置更高的质量。

    WebRTC 具有视频分辨率和质量的自动缩放功能,以保持网络连接处于活动状态。

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

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

    2. 如果部分安卓设备不支持H264,则自动使用VP8。

    3. 如果调用方和被调用方都支持 H264,则将使用 H264。

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

    【讨论】:

      猜你喜欢
      • 2013-09-23
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-20
      • 2011-03-13
      • 1970-01-01
      相关资源
      最近更新 更多