鸿蒙开发:DevEco Studio中截屏和录屏功能
前言
本文API>=13,基于DevEco Studio 5.1.0 Release,版本号5.1.0.828
在真机调试应用的时候,如果你想进行截取设备中的页面,或者是录制一段视频,完成之后,在电脑上进行使用或者查看,如何实现呢?想必很多人第一时间会想到,使用真机自带的截屏或者录制屏幕功能,操作之后,再发送到电脑上,除了这种传统的方式之外,还有没有其他的方式呢?
不知道,大家还记得之前概述DevEcoTesting工具那篇文章吗,里面提到了一个功能,投屏功能,我们利用投屏功能,把设备投屏到电脑上,无论是截屏还是录屏,都是十分的方便,不足之处就是,投屏功能需要下载投屏工具。
除了以上的两种方式之外,其实在DevEco Studio中,已经集成了截屏和录屏功能,我们完全可以使用自带的功能,帮助我们来实现,相对其他的方式,则更加的简单和便捷。
无论是截屏还是录屏,我们需要注意,都是必须要连接设备的,可以是模拟器,也可以是真机。
截屏功能
工具截屏
打开底部的log日志控制台,在左侧有一个相机图标,这个就是截图功能。
点击截屏之后,它会弹出图片的路径保存,你可以选择要保存的任意路径下,请一定要记住要保存的位置,方便日后查看和操作。
确定之后,它会自动在DevEco Studio中进行展示出来。
命令方式截屏
主要是使用hdc命令,它可以用于调试的命令行工具,通过该工具可以实现截屏功能。
方式一:hdc shell snapshot_display
hdc shell snapshot_display -f /data/local/tmp/0.jpeg // -f参数指定图片在设备上的存储路径,如不指定,会在命令执行完成后显示图片默认存储路径。
hdc file recv /data/local/tmp/0.jpeg // 将图片从设备发送到本地目录,本示例将图片发送到当前执行hdc命令的目录。
方式二:hdc shell wukong special -p
wukong是系统稳定性测试工具,通过指定参数-p可以实现截图功能。
hdc shell wukong special -p
录屏功能
录屏相对于截屏,有一定的约束条件,目前只支持真机录屏,不支持模拟器,还有就是,录制屏幕前,一定要确保真机解锁了设备屏幕,因为锁屏状态下录屏应用无法正常拉起,还有一点就是,若录屏过程中锁屏将会导致录屏应用退出。
工具录屏
打开底部的log日志控制台,在左侧有一个录像机图标,这个就是录屏功能。
点击之后,和截屏功能一样,都需要选择要保存的位置。
位置选定之后,就进入到了开启录屏的选项,如下所示,点击Start Recording就进入到录屏环节。
进入到录屏环节后,你可以发现,你的真机也开启了录屏,它是调用了你真机的录屏功能,你可以点击Stop Recording进行停止录屏。
停止录屏后,会弹出如下的窗口,你可以进行选择查看:
命令方式录屏
和截屏一样,还是使用hdc,它可以用于调试的命令行工具,通过该工具可以实现录屏功能
启动录屏。
hdc shell aa start -b com.huawei.hmos.screenrecorder -a com.huawei.hmos.screenrecorder.ServiceExtAbility --ps "CustomizedFileName" "test.mp4" // 指定录屏文件名称为test.mp4
停止录屏。
hdc shell aa start -b com.huawei.hmos.screenrecorder -a com.huawei.hmos.screenrecorder.ServiceExtAbility
获取录屏文件位置,记录为{RecordFile}。
hdc shell mediatool query test.mp4 -u
相关总结
截屏和录屏都有两种实现方式,建议使用第一种即可,简单便捷,在实际的开发中,如果有需要向他人展示正在开发的应用的各种功能时,我们可以辅助截屏和录屏功能来实现。
- 0回答
- 1粉丝
- 0关注
- 如何实现防截屏功能
- OpenHarmony 如何实现防截屏功能
- 鸿蒙开发 HarmonyOS DevEco Studio 常用快捷键
- 鸿蒙开发:基于DevEco Studio插件实现组件化运行
- 最新版 DevEco Studio:鸿蒙5应用开发的得力伙伴
- HarmonyOS Next开发利器:DevEco Studio高效编码技巧 🚀
- # 最新 HUAWEI DevEco Studio 使用技巧
- 最新 HUAWEI DevEco Studio 调试技巧
- 学习元服务基础—— DevEco Studio
- 最新 HUAWEI DevEco Studio 调试技巧
- 最新 HUAWEI DevEco Studio 使用技巧
- DevEco Studio 工程管理全指南
- DevEco Studio 模块使用全指南
- 鸿蒙无权限实现图片选择拍照和录视频
- 鸿蒙开发:正则中的match和matchAll