...
При публикации WebRTC потока с мобильного устройства, ориентация устройства может быть изменена. Устройства на базе Android при этом самостоятельно поворачивают изображение, а устройства на базе iOS передают признак ориентации картинки в потоке
Значение признака | Угол поворота в градусах |
0 | 0 |
1 | 90 |
2 | 180 |
3 | 270 |
Изображение поворачивается по часовой стрелке.
...
Code Block | ||||
---|---|---|---|---|
| ||||
session.createStream({ name: streamName, ... cvoExtension: true }).publish(); |
При воспроизведении такого потока по WebRTC, в том числе через CDN, картинка будет поворачиваться в соответствии с ориентацией, переданной устройством.
Воспроизведение потока с признаком ориентации картинки как RTMP
...
При использовании CDN, эту настройку необходимо установить на всех серверах CDN, с которых предполагается воспроизведение RTMP потока.
Особенности трансляции с мобильных устройств
Если разрешен поворот экрана мобильного устройства, то при повороте устройства будет меняться соотношение сторон картинки от портретного к ландшафтному и наоборот.
Если поворот экрана устройства запрещен (например, установлен переключатель Lock Portrait Orientation), то при повороте устройства соотношение сторон остается тем, же, что и в начале публикации, но картинка поворачивается в соответствии с ориентацией устройства.
Известные проблемы
1. iOS Safari не высылает ориентацию картинки при повороте на 180 градусов (устройство вверх ногами)