Приветствую)
У IOS есть возможность записи/стрима экрана из коробки. Мне требуется сделать приложение-прослойку для стрима на мой rtmp сервер.
На том же гитхабе open source проектов море из которых можно собрать.
Как я понимаю вместо привычного стрима по RTMP изображения с камеры айфона надо передавать изображение с экрана
Важно что-бы картинка был всегда в портретном режиме, а не ландшафтном. Захват экрана должен быть не только в самом приложении, а во всей системе. Как при записи экрана.
Параметры трансляции в настройках rtmp надо выставить следующие
Encoder > x264
Rate Control > CBR
Keyframe Interval > 2 (seconds)
Profile > baseline
x264 options > --bframes 0
Само приложение вижу так:
При запуске сразу спрашивает пин-код для входа (что-бы зайти в само приложение)
Как ввели пин код, у нас 3 поля для ввода текста:
RTMP PUBLISH PATH (ссылка на мой rtmp сервер)
RTMP PUBLISH STREAM NAME (поле для ввода token для стрима)
STREAM TITLE (поле для ввода название моего стрима)
Все 3 поля выше стандартные для стрима по RTMP
Ниже этих полей кнопка смены пин кода приложения и кнопка запуска стрима.
Посмотреть как работает стрим экрана по rtmp можно в приложении streamlabs на ios, это как референс для нашего приложения.
Пишите реальный бюджет