Можно обнаружить скрин постфактум, с видео не очень помню если честно, но ПЕРЕД началом съёмки или ПЕРЕД тем как скриншот будет сделан — крайне сложно, нет простого метода
А, обычно превентить съемку стараются чтобы скрины не делали. Ну тогда что-то можно нагуглить думаю, со скриншотом точно помню что можно, там вроде нотификация кидается, про видео надо погуглировать, вроде было чёт такое.
находил решения для свифта, но не пойму куда пихать код, если есть только AppDelegate.swift файл, и никаких вью. похоже в айосе тут открывается внутренний браузер как в андроиде для javascript проектов. и нотификацию пишу в функции запуска прилы, однако они не тригерятся. хм