Начиная с iOS 11, системная трансляция iOS (a.k.a. ReplayKit 2) позволяет пользователям обмениваться всей экранной активностью из Центра управления.
В iOS 12 Broadcast Picker позволяет пользователям запускать общий доступ к экрану из приложения.
Чтобы защитить содержимое вашего приложения, если вы не хотите, чтобы оно было захвачено при записи экрана или в прямом эфире, вы можете проверить значение UIScreen.isCaptured
, чтобы остановить воспроизведение мультимедиа или скрыть конфиденциальный контент. То же самое касается зеркалирования экрана AirPlay с UIScreen.screens.count > 1
.
Для получения дополнительной информации, посмотрите на сессию WWDC 2018
Прямая трансляция с помощью ReplayKit .