Русский язык | Simplified Chinese | Traditional Chinese | English
Виртуальная камера на основе Xposed
Установите этот модуль, включите его в Xposed. Для фреймворков с областью видимости (например, LSPosed и другие), вам потребуется выбрать целевое приложение вместо системного фреймворка.
В настройках системы предоставьте доступ к локальному хранилищу для целевого приложения и принудительно завершите работу приложения. Если приложение не запрашивает эту разрешение, переходите к шагу 3.
Откройте целевое приложение. Если приложение не имеет доступа к локальному хранилищу, будет показана уведомление с сообщением "Каталог Camera1 был переопределен в приватный каталог приложения /[INTERNEL_STORAGE]/Android/data/[package_name]/files/Camera1/". Если такого сообщения нет, то по умолчанию каталог Camera1 находится по пути /[INTERNEL_STORAGE]/DCIM/Camera1/. Если каталог отсутствует, создайте его самостоятельно.
Внимание: Каталог Camera1 в приватном каталоге работает только для одного приложения.
Откройте камеру в целевом приложении. Будет показана уведомление с разрешением (ширина: , высота: ). Вам потребуется настроить разрешение заменяемого видео таким образом, чтобы они совпадали. Назовите это видео как virtual.mp4
и поместите его в каталог Camera1.
Если при фотографировании в приложении появится уведомление ("Обнаружено фото"), это указывает на разрешение фотографии. Вам потребуется подготовить фотографию с тем же разрешением. Назовите её как 1000.bmp
и поместите её в каталог Camera1. (Поддерживается другое расширение файла, переименованное в bmp). Если уведомление не появилось, файл 1000.bmp
не будет влиять на замену захвата.
Если требуется воспроизведение звука видео, создайте файл ./DCIM/Camera1/Camera1/virtual.mp4
в каталоге Camera1. (Глобально действует в реальном времени).
Если требуется временно выключить модуль, создайте файл ./DCIM/Camera1/Camera1/virtual.mp4
в каталоге Camera1. (Глобально действует в реальном времени).
Если уведомления вас раздражают, вы можете создать файл no_toast.jpg
в каталоге /[INTERNEL_STORAGE]/DCIM/Camera1/
. (Глобально действует в реальном времени).
Сообщение о переопределении каталога отображается один раз по умолчанию. Если вы пропустили уведомление о переопределении каталога, вы можете создать файл force_show.jpg
в каталоге /[INTERNEL_STORAGE]/DCIM/Camera1/
для изменения настроек по умолчанию. (Глобально действует в реальном времени).
Если требуется назначить видео каждому приложению, вы можете создать файл private_dir.jpg
в каталоге /[INTERNEL_STORAGE]/DCIM/Camera1/
для принуждения приложений использовать приватный каталог. (Глобально действует в реальном времени).
Примечание: Настройки пунктов 6 - 10 находятся в приложении. Вы можете быстро настроить их в приложении или создать файлы вручную.
Q1. Проблемы передней камеры? A1. В большинстве случаев видео для замены передней камеры должно быть горизонтально перевёрнуто и повернуто направо на 90 градусов. Разрешение видео после обработки должно совпадать с разрешением, указанной в уведомлении. Однако в некоторых случаях корректировка не требуется, поэтому вам следует судить по ситуации.
Q2. Черный экран? Не удается открыть камеру? A2. По состоянию на данный момент некоторые приложения не могут быть подключены, особенно система камеры. Также проблема может возникнуть из-за неправильного каталога Camera1 (было ли создано два уровня каталога Camera1, например ./DCIM/Camera1/Camera1/virtual.mp4, требуется только одно уровень).
Q3. Размытый экран? A3. Разрешение видео неверное.
Q4. Искажённое изображение? A4. Пожалуйста, используйте программу редактирования видео для модификации исходного видео так, чтобы оно соответствовало экрану.
Q5. Файл disable.jpg
недействителен?
A5. Если версия приложения <=4.0, то контрольные файлы в каталоге /[INTERNEL_STORAGE]/DCIM/Camera1 будут действовать для приложений, имеющих доступ к хранилищу, а для остальных приложений без доступа к хранилищу, контрольные файлы должны быть созданы в приватном каталоге. Если версия приложения >=4.1, он должен быть создан в /[INTERNEL_STORAGE]/DCIM/Camera1 независимо от того, имеют ли права доступ к хранилищу целевые приложения.
Представьте их напрямую в разделе issues. Если это баг, пожалуйста, прикрепите журнал модулей Xposed.
Предоставлен метод хуков: https://github.com/wangwei1237/CameraHook
H.264 аппаратное декодирование: https://github.com/zhantong/Android-VideoToImages
Преобразование JPEG-YUV: https://blog.csdn.net/jacke121/article/details/73888732
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.