iOS Safari WebRT C> Chrome> Черный экран другого браузера - PullRequest
0 голосов
/ 06 августа 2020

В настоящее время у меня есть iPhone, который подключается к браузеру через WebRT C, и из этого браузера у меня есть другой дополнительный браузер windows, подключенный через webRT C, который просматривает тот же видеопоток.

  • iPhone> Safari Desktop (видео работает)> Chrome / Firefox / Safari Desktop отлично работает
  • iPhone> Firefox (видео работает)> Chrome / Firefox / Safari Desktop работает как ну
  • iPhone> Chrome (видео работает)> Chrome / Firefox / Safari отображают черное видео

Мою проблему сложно объяснить, поэтому я создал изображение, помогающее проиллюстрировать проблему:

проблема с черным экраном

Самое безумное, что это работает, когда источником является устройство Android или другой браузер. Возможно ли, что iOS Safari ограничивает поток WebRT C первым браузером? Есть ли способ отладить, почему Chrome отображает черный цвет вместо видео?

1 Ответ

0 голосов
/ 08 августа 2020

Похоже, это известная проблема с Chrome и H264: https://bugs.chromium.org/p/chromium/issues/detail?id=1073828&q=black%20h264&can=2

Когда я отключаю H264, он работает, поэтому я пока буду работать с ним. К сожалению, это означает, что мы упускаем из виду преимущества аппаратного кодирования / декодирования H264.

...