1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/w2016561536-android_virtual_cam

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README_en.md

android_virtual_cam

Русский язык | Simplified Chinese | Traditional Chinese | English

Виртуальная камера на основе Xposed

НЕ ИСПОЛЬЗУЙТЕ ДЛЯ ЛЮБЫХ НЕЗАКОННЫХ ЦЕЛЯХ! ВЫ БУДЕТЕ НЕСТИ ВСЮ ОТВЕТСТВЕННОСТЬ И ПОСЛЕДСТВИЯ!

Поддерживаемые платформы

  • Android 5.0+

Использование

  1. Установите этот модуль, включите его в Xposed. Для фреймворков с областью видимости (например, LSPosed и другие), вам потребуется выбрать целевое приложение вместо системного фреймворка.

  2. В настройках системы предоставьте доступ к локальному хранилищу для целевого приложения и принудительно завершите работу приложения. Если приложение не запрашивает эту разрешение, переходите к шагу 3.

  3. Откройте целевое приложение. Если приложение не имеет доступа к локальному хранилищу, будет показана уведомление с сообщением "Каталог Camera1 был переопределен в приватный каталог приложения /[INTERNEL_STORAGE]/Android/data/[package_name]/files/Camera1/". Если такого сообщения нет, то по умолчанию каталог Camera1 находится по пути /[INTERNEL_STORAGE]/DCIM/Camera1/. Если каталог отсутствует, создайте его самостоятельно.

Внимание: Каталог Camera1 в приватном каталоге работает только для одного приложения.

  1. Откройте камеру в целевом приложении. Будет показана уведомление с разрешением (ширина: , высота: ). Вам потребуется настроить разрешение заменяемого видео таким образом, чтобы они совпадали. Назовите это видео как virtual.mp4 и поместите его в каталог Camera1.

  2. Если при фотографировании в приложении появится уведомление ("Обнаружено фото"), это указывает на разрешение фотографии. Вам потребуется подготовить фотографию с тем же разрешением. Назовите её как 1000.bmp и поместите её в каталог Camera1. (Поддерживается другое расширение файла, переименованное в bmp). Если уведомление не появилось, файл 1000.bmp не будет влиять на замену захвата.

  3. Если требуется воспроизведение звука видео, создайте файл ./DCIM/Camera1/Camera1/virtual.mp4 в каталоге Camera1. (Глобально действует в реальном времени).

  4. Если требуется временно выключить модуль, создайте файл ./DCIM/Camera1/Camera1/virtual.mp4 в каталоге Camera1. (Глобально действует в реальном времени).

  5. Если уведомления вас раздражают, вы можете создать файл no_toast.jpg в каталоге /[INTERNEL_STORAGE]/DCIM/Camera1/. (Глобально действует в реальном времени).

  6. Сообщение о переопределении каталога отображается один раз по умолчанию. Если вы пропустили уведомление о переопределении каталога, вы можете создать файл force_show.jpg в каталоге /[INTERNEL_STORAGE]/DCIM/Camera1/ для изменения настроек по умолчанию. (Глобально действует в реальном времени).

  7. Если требуется назначить видео каждому приложению, вы можете создать файл 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

Введение

xposed андроид виртуальный фотоаппарат android virtual camera on xposed hook. Развернуть Свернуть
MIT
Отмена

Обновления (12)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/w2016561536-android_virtual_cam.git
git@api.gitlife.ru:oschina-mirror/w2016561536-android_virtual_cam.git
oschina-mirror
w2016561536-android_virtual_cam
w2016561536-android_virtual_cam
master