Как получить лучшее качество видео с Quickblox?

Я интегрирую quickblox в свое корпоративное приложение. (iOS и андроид).

При совершении видеовызова между одной и той же ОС (Android-Android, iOS-iOS) качество видео выглядит хорошим.

Но не так хорошо между разными ОС (iOS-android, android-iOS).

Есть ли какое-нибудь решение?


person gstream79    schedule 12.03.2016    source источник


Ответы (1)


Видеокодеки: VP8, VP9 и H264

H264 — наиболее предпочтительный видеокодек для iOS.

В Chrome добавлена ​​поддержка видеокодека H264 в версии 50.

VP9 для iOS существует только в разработке, а у webrtc нет стабильной версии, так что ждем стабильную.

VP8 следует использовать, если вы поддерживаете iOS7, потому что iOS7 не имеет аппаратной поддержки H264.

H264 — единственный видеокодек для iOS, имеющий аппаратную поддержку.

Качество видео

  1. Качество видео зависит от используемого оборудования. iPhone 4s не поддерживает рендеринг FullHD. Но iPhone 6+ будет.

  2. Качество видео зависит от используемой сети и количества подключений.

Для мультивызовов установите более низкое качество видео. Для одноранговых вызовов можно установить более высокое качество.

WebRTC имеет автоматическое масштабирование разрешения и качества видео, чтобы поддерживать активное сетевое соединение.

Чтобы получить лучшее качество и производительность, вы должны использовать H264.

  1. Если вы поддерживаете iOS 7, то WebRTC автоматически переключается на VP8, даже если вы установите H264.

  2. Если некоторые устройства Android не поддерживают H264, то автоматически будет использоваться VP8.

  3. Если и вызывающий, и вызываемый абоненты поддерживают H264, будет использоваться H264.

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

person SevenDays    schedule 14.03.2016