• Stars
    star
    272
  • Rank 151,235 (Top 3 %)
  • Language
    Java
  • License
    MIT License
  • Created about 3 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

虚拟摄像头 virtual camera

android_virtual_cam

简体中文 | 繁體中文 | English

基于Xposed的虚拟摄像头

请勿用于任何非法用途,所有后果自负。

中国大陆加速地址(Gitee平台): https://gitee.com/w2016561536/android_virtual_cam

支持平台:

  • 安卓5.0+

使用方法

  1. 安装此模块,并在Xposed中启用此模块,Lsposed等包含作用域的框架需要选择目标app,无需选择系统框架。

  2. 在系统设置中,授予目标应用读取本地存储的权限,并强制结束目标应用程序。若应用程序未申请此权限,请见步骤3。

  3. 打开目标应用,若应用未能获得读取存储的权限,则会以气泡消息提示,Camera1目录被重定向至应用程序私有目录/[内部存储]/Android/data/[应用包名]/files/Camera1/。若未提示,则默认Camera1目录为/[内部存储]/DCIM/Camera1/。若目录不存在,请手动创建。

注意:私有目录下的Camera1仅对该应用单独生效。

  1. 在目标应用中打开相机预览,会以气泡消息提示“宽:……高:……”,需要根据此分辨率数据制作替换视频,放置于Camera1目录下,并命名为virtual.mp4,若打开相机并无提示消息,则无需调整视频分辨率。

  2. 若在目标应用中拍照却显示真实图片,且出现气泡消息发现拍照和分辨率,则需根据此分辨率数据准备一张照片,命名为1000.bmp,放入Camera1目录下(支持其它格式改后缀为bmp)。如果拍照时无气泡消息提示,则1000.bmp无效。

  3. 如果需要播放视频的声音,需在/[内部存储]/DCIM/Camera1/目录下创建no-silent.jpg文件。(全局实时生效)

  4. 如果需要临时停用视频替换,需在/[内部存储]/DCIM/Camera1/目录下创建disable.jpg文件。(全局实时生效)

  5. 如果觉得Toast消息烦,可以在/[内部存储]/DCIM/Camera1/目录下创建no_toast.jpg文件。(全局实时生效)

  6. 目录重定向消息默认只显示一次,如果错过了目录重定向的Toast消息,可以在/[内部存储]/DCIM/Camera1/目录下创建force_show.jpg文件来覆盖默认设定。(全局实时生效)

  7. 如果需要为每一个应用程序分配视频,可以在/[内部存储]/DCIM/Camera1/目录下创建private_dir.jpg强制使用应用程序私有目录。(全局实时生效)

注意:6~10的配置开关均在应用程序中,您可以快捷地在应用程序中配置,也可以手动创建文件。

常见问题

A1. 前置摄像头方向问题?
Q1. 大多数情况下,替换前置摄像头的视频需要水平翻转并右旋90度,并且视频处理后的分辨率应与气泡消息内分辨率相同。但有时这并不需要,具体请根据实际情况判断。

Q2. 画面黑屏,相机启动失败?
A2. 目前有些应用并不能成功替换(特别是系统相机)。或者是因为视频路径不对(是否创建了两级Camera1目录,如./DCIM/Camera1/Camera1/virtual.mp4,但只需要一级目录)。

Q3. 画面花屏?
A3. 视频分辨率不对。

Q4. 画面扭曲,变形?
A4. 请使用剪辑软件修改原视频来匹配屏幕。

Q5. 创建disable.jpg无效?
A5. 如果应用版本<=4.0,那么[内部存储]/DCIM/Camera1目录下的文件对具有访问存储权限的应用生效,其余无权限应用应在私有目录下创建
如果应用版本>=4.1,那么应在[内部存储]/DCIM/Camera1创建,无论目标应用是否具有权限。

反馈问题

请直接在issues中反馈,如果为BUG反馈,请附带Xposed模块日志信息。

致谢:

提供HOOK思路: https://github.com/wangwei1237/CameraHook

H264硬解码: https://github.com/zhantong/Android-VideoToImages

JPEG转YUV: https://blog.csdn.net/jacke121/article/details/73888732

More Repositories

1

com.fkzhang.wechatxposed

WeXposed (微X模块)
1,286
star
2

Hook.JiuWu.Xp

HookVip
705
star
3

com.r.leapfebruary

闰二月,一个小而美的微信模块
539
star
4

com.bug.hookvip

Fuck for VIP
469
star
5

org.hello.coolapk

FuckCoolapk R
411
star
6

com.nnnen.plusne

PlusNE
398
star
7

com.blanke.diaomao163

叼毛网抑云
377
star
8

com.github.dan.nostoragerestrict

NoStorageRestrict
Java
338
star
9

com.fuck.android.rimet

锤锤
299
star
10

me.jsonet.jshook

用js实现hook / JsHook
296
star
11

com.houvven.guise

Guise
269
star
12

com.fkzhang.qqxposed

QXposed (QX模块)
245
star
13

com.luckyzyx.luckytool

LuckyTool
230
star
14

fuck.location

虚拟定位 / Fuck Location
229
star
15

modules

All modules
TypeScript
228
star
16

cn.kwaiching.hook

要妳命三千Xposed模組
207
star
17

com.skyhand.sinahelper

微博猪手
189
star
18

io.github.tehcneko.telespeed

TeleSpeed
Java
177
star
19

pansong291.xposed.quickenergy

蚂蚁森林快速收取能量
174
star
20

com.variable.apkhook

应用伪装
168
star
21

com.close.hook.ads

AdClose
165
star
22

vn.kwaiching.tao

道道道
161
star
23

dialog.box

Dia
156
star
24

com.android1500.androidfaker

Android Faker
149
star
25

com.simo.tgramhooks

TGɾαɱHσσƙʂ
147
star
26

com.tsng.hidemyapplist

隐藏应用列表 / Hide My Applist
131
star
27

com.zhenxi.fundex2

FunDex(基于Xposed实现的脱壳机,支持5-13,支持类抽取。)
130
star
28

com.sevtinge.hyperceiler

HyperCeiler
129
star
29

balti.xposed.pixelifygooglephotos

Pixelify GPhotos
Kotlin
127
star
30

com.coderstory.toolkit

CorePatch / 核心破解
127
star
31

me.plusne

PlusNE 7+
124
star
32

me.iacn.biliroaming

哔哩漫游/BiliRoaming
119
star
33

com.wangyiheng.vcamsx

安卓虚拟摄像头
Kotlin
118
star
34

com.junge.algorithmaide

算法助手
117
star
35

xyz.xfqlittlefan.notdeveloper

我不是开发者 / IAmNotADeveloper
116
star
36

cn.geektang.privacyspace

隐秘空间/PrivacySpace
114
star
37

io.github.qauxv

QAuxiliary
110
star
38

cn.myflv.noactive

NoActive
99
star
39

com.chrxw.purenga

NGA玩家论坛去广告模块
96
star
40

com.sevtinge.cemiuiler

Cemiuiler
91
star
41

com.wovow.youtubehelper

YouTube去广告,锁屏播放 | NoAdsBackgroundPlaybackYT
88
star
42

com.lt2333.simplicitytools

WooBox For MIUI
86
star
43

com.zhenxi.jnitrace

FunJni(JNITrace & hook ,So分析神器 )
85
star
44

com.rong862.bear

逗音小能手
83
star
45

com.raincat.dolby_beta

杜比大喇叭β版
82
star
46

com.skyhand.redbookhelper

红薯猪手
82
star
47

io.github.yangyiyu08.taplusext

传送门增强(TaplusExtension)
76
star
48

com.shatyuka.killergram

Killergram
74
star
49

com.varuns2002.disable_flag_secure

Disable-FLAG_SECURE
73
star
50

name.monwf.customiuizer

Pengeek(米客)
72
star
51

ma.wanam.youtubeadaway

YouTube AdAway
65
star
52

com.android1500.gpssetter

GPS Setter
65
star
53

io.github.duzhaokun123.fuckcainiao

FuckCainiao
65
star
54

gm.tieba.tabswitch

贴吧TS
64
star
55

wx.myfriends

微密友 - 隐藏微信好友
61
star
56

com.pyshivam.geergit

Geergit - Protect Your Privacy
59
star
57

its.madruga.wpp

MdgWa
59
star
58

io.github.tehcneko.satback

颜色回来
Java
57
star
59

com.shatyuka.zhiliao

知了 (Zhiliao)
54
star
60

nep.timeline.re_telegram

Re Telegram
54
star
61

io.github.tehcneko.disablehardwareattestation

Play Integrity bypass
Java
53
star
62

com.rong862.fqywx

企业微信打卡小插件...
53
star
63

com.fankes.refusebrightness

拒绝强制亮度
50
star
64

eu.faircode.xlua

XPrivacyLua
50
star
65

io.github.fplus

FreedomPlus
49
star
66

ru.mike.updatelocker

Update Locker: stop update your apps
49
star
67

com.fankes.tsbattery

TSBattery
48
star
68

io.github.tehcneko.sslunpinning

SSLUnpinning
47
star
69

io.github.chsbuffer.miuihelper

MIUI 生活质量提升
47
star
70

com.mhook.dialog.fix

对话框取消修复版
46
star
71

com.simo.ssl.killer

𝙎𝙎𝙇 𝙆𝙞𝙇𝙇𝙀𝙍
46
star
72

com.coderpwh

微信聊天记录wxid读取,消息修改,红包总额查看
45
star
73

com.xposed.miuiime

Unlock MIUI IME/解锁 MIUI 键盘优化
44
star
74

cn.android.x

X
44
star
75

com.zhenxi.il2cpptrace

FunIl2cpp(il2cpp游戏dump&il2cpp方法调用跟踪)
42
star
76

statusbar.lyric

StatusBar Lyric
42
star
77

io.github.duzhaokun123.yamf

Yet Another Mi-FreeForm / 另一个米窗
42
star
78

com.qingyu.mi5g

MIUI 5G开关
41
star
79

com.yifeplayte.maxfreeform

MaxFreeForm
41
star
80

club.youppgd.adhook

联璧模块
40
star
81

me.kofua.qmhelper

Q音助手
39
star
82

me.hoshino.novpndetect

NoVPNDetect
38
star
83

pansong291.xposed.quickenergy.qiufeng

秋风
38
star
84

nil.nadph.qnotified

QNotified
Java
37
star
85

com.weverses.modempro

ModemPro 基带进化
37
star
86

com.yxer.compo.module

R-安装组件-扩展
37
star
87

leo.xposed.sesameX

芝麻粒X
36
star
88

icu.nullptr.twifucker

TwiFucker
36
star
89

com.rdstory.miuiperfsaver

MIUI 性能救星 / MIUI Performance Saver
36
star
90

cn.xihan.qdds

QDReadHook
36
star
91

com.jy.xposed.skip

AD快消
36
star
92

com.hujiayucc.hook

Fuck AD
PHP
35
star
93

cn.aodlyric.xiaowine

墨•息(息屏歌词)
35
star
94

com.zhufucdev.motion_emulator

Motion Emulator
34
star
95

com.zhenxi.funelf

FunELF(基于Xposed实现的SO脱壳机,用于还原内存中释放的SO文件。)
34
star
96

com.alex193a.xdowngrader

XDowngrader
33
star
97

vn.kwaiching.anantaryamarga

無間道
33
star
98

tn.amin.keyboard_gpt

Keyboard GPT
33
star
99

akhil.alltrans

AllTrans
32
star
100

me.simplehook

SimpleHook
32
star