2016-03-12 9 views
0

Я интегрирую quickblox в свое корпоративное приложение. (iOS & android).Как получить лучшее качество видео с помощью Quickblox?

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

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

Есть ли решение?

ответ

1

Видеокодеков: VP8 против VP9 против H264

H264 является наиболее предпочтительным видео кодека для прошивки.

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

 Смежные вопросы

  • Нет связанных вопросов^_^