使用云手机摄像头
步骤1:替换手机镜像
- 查看云手机镜像最新动态,选择一个2020年10月9日(包含)之后的镜像,复制镜像ID。
- 登录华为云控制台,切换到您的资源所在region,选择云手机服务器服务。
- 单击服务器管理,查看云手机服务器列表。
- 进入云手机服务器详情页,选择其中一台云手机,单击“重启”按钮。
- 勾选更新手机镜像复选框,然后填入第一步所选的镜像ID。
- 单击“确定”,完成单台云手机更新镜像操作。
步骤2:上传图片到手机
上传一张图片到云手机的“/data/local/tmp/”目录下。您有两种方式上传图片,此处以“/path/to/local”目录下的“pic.jpeg”为例。
- 方式一:通过adb push命令推送图片
首先通过adb连接到云手机,然后执行以下命令:
adb push </path/to/local/pic.jpeg> /data/local/tmp/pic.jpeg
adb shell chmod 644 /data/local/tmp/pic.jpeg
- 方式二:调用云手机api接口推送图片
请参考ADB命令推送文件来推送图片文件。
- 上传的图片尺寸保证比例为 480(宽) * 640(高),比例不为480*640时,图片在摄像头中可能会被缩放。
- 图片只支持jpeg和png格式,请不要用其他格式的图片。并且路径一定要是“/data/local/tmp/”目录下。
- 图片权限至少为644(rw-r--r--)。
步骤3:设置手机属性
您有两种方式设置手机属性。
方式一:adb连接到云手机,然后执行adb命令
adb shell setprop com.cph.cam_local_pic_path /data/local/tmp/pic.jpeg
使用此这种方式,重启手机后属性失效。
方式二:调用云手机api接口设置属性
参考更新云手机属性来设置,将”com.cph.cam_local_pic_path”:”/data/local/tmp/pic.jpeg”属性设置到手机中。属性将被持久化,重启手机属性依然保留。
步骤4:测试摄像头
安装任意一款需要调用摄像头的APP,打开APP查看取景框是否成功显示您设置的图片。
当前云手机只支持后置摄像头。