Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

При публикации WebRTC потока с мобильного устройства, ориентация устройства может быть изменена. Устройства на базе Android при этом самостоятельно поворачивают изображение, а устройства на базе iOS передают признак ориентации картинки в потоке

Значение признака

Угол поворота в градусах

0

0

1

90

2

180

3

270

Изображение поворачивается по часовой стрелке.

...

Code Block
languagejs
themeRDark
    session.createStream({
        name: streamName,
        ...
        cvoExtension: true
    }).publish();

При воспроизведении такого потока по WebRTC, в том числе через CDN, картинка будет поворачиваться в соответствии с ориентацией, переданной устройством.

Воспроизведение потока с признаком ориентации картинки как RTMP

...

При использовании CDN, эту настройку необходимо установить на всех серверах CDN, с которых предполагается воспроизведение RTMP потока.

Особенности трансляции с мобильных устройств

Если разрешен поворот экрана мобильного устройства, то при повороте устройства будет меняться соотношение сторон картинки от портретного к ландшафтному и наоборот.

Если поворот экрана устройства запрещен (например, установлен переключатель Lock Portrait Orientation), то при повороте устройства соотношение сторон остается тем, же, что и в начале публикации, но картинка поворачивается в соответствии с ориентацией устройства.

Известные проблемы

1. iOS Safari не высылает ориентацию картинки при повороте на 180 градусов (устройство вверх ногами)