Как отключить реакцию жестов FaceTime в AVCaptureSession ⇐ IOS
-
Гость
Как отключить реакцию жестов FaceTime в AVCaptureSession
Я нашел здесь только один вопрос, связанный с реакциями Facetime: можете ли вы получить доступ к реакциям на видеожесты FaceTime в коде? В общем, вы можете найти много статей о том, как вручную отключить реакции FaceTime в телефоне (должен быть > iPhone 12 и IOS >= 17). Но на удивление, похоже, это не работает! Я пытался отключить эти реакции данным методом (об этом можно прочитать здесь - https://www.macrumors.com/how-to/disabl ... reactions/, или здесь - https:/ /www.paubox.com/blog/how-to-turn-off-the ... -reactions). После отключения реакции в Facetime не работают, но если вы проверите приложение внутри приложения, используя код ниже:
if #available(iOS 17.0, *) { если AVCaptureDevice.reactionEffectsEnabled { если AVCaptureDevice.reactionEffectGesturesEnabled { вернуть истину } } } еще { вернуть ложь } вы заметите, что даже если реакции отключены, этот код возвращает true, и если вы запустите сеанс записи с помощью AVCaptureSession(), вы увидите реакции FaceTime. Странно, я не могу понять, что можно сделать, тем более, что мой клиент хочет отключить это, так как контекст приложения далек от таких выражений.
Будем благодарны за любые советы.
Я полагаю, что должен быть способ отключить реакции FaceTime в видеопотоке моего приложения, но, честно говоря, я не могу найти решение.
Я нашел здесь только один вопрос, связанный с реакциями Facetime: можете ли вы получить доступ к реакциям на видеожесты FaceTime в коде? В общем, вы можете найти много статей о том, как вручную отключить реакции FaceTime в телефоне (должен быть > iPhone 12 и IOS >= 17). Но на удивление, похоже, это не работает! Я пытался отключить эти реакции данным методом (об этом можно прочитать здесь - https://www.macrumors.com/how-to/disabl ... reactions/, или здесь - https:/ /www.paubox.com/blog/how-to-turn-off-the ... -reactions). После отключения реакции в Facetime не работают, но если вы проверите приложение внутри приложения, используя код ниже:
if #available(iOS 17.0, *) { если AVCaptureDevice.reactionEffectsEnabled { если AVCaptureDevice.reactionEffectGesturesEnabled { вернуть истину } } } еще { вернуть ложь } вы заметите, что даже если реакции отключены, этот код возвращает true, и если вы запустите сеанс записи с помощью AVCaptureSession(), вы увидите реакции FaceTime. Странно, я не могу понять, что можно сделать, тем более, что мой клиент хочет отключить это, так как контекст приложения далек от таких выражений.
Будем благодарны за любые советы.
Я полагаю, что должен быть способ отключить реакции FaceTime в видеопотоке моего приложения, но, честно говоря, я не могу найти решение.
Мобильная версия