问题场景:最近在开发视频录制相关功能,发现在录制完视频后预览视频时,由于没有设置默认封面会显示黑屏,需要取到视频第一帧来当作封面。解决方案:完成视频录制后,使用MediaKit(媒体服务)中这个AVImageGenerator方法实现提取视频指定时间图像,具体解决思路如下:1、使用createAVImageGenerator()创建实例2、设置资源:需要设置属性fdSrc(表示文件描述符),3、获取指定时间图像:调用fetchFrameByTime(),可以获取到一个P...
2025-03-26 15:18:42 5288浏览 0点赞 0回复 0收藏
问题描述:鸿蒙Next如何实现打开相册选图片功能应用场景:用户个人中心自定义头像的时候,需要选择相册上传照片。解决方案:使用picker这个API实现从系统上获取相册图片这个点的,1、首先要实例一个选择参数PhotoSelectOptions里面需要设置媒体文件类型还有一个数量2、然后—实例一个选择器PhotoViewPicker,3、通过自带的——select方法传入先前设置的选择参数即可完成选择并获取到选择图片的文件路径4、解析文件路径转为Pixel...
2025-02-24 17:31:00 711浏览 0点赞 0回复 0收藏
问题描述:鸿蒙Next如何处理相机在全屏预览的时候,画面会有变形和拉伸的问题?问题分析:如果你在相机开发的时候,设置的预览画面是全屏的尺寸:meta60276012602.19,预览用的相机尺寸是192010801.777那么这个预览画面1.77投在xcomponent2.19比例上,必然会拉伸变形;所以要全屏预览还要不变形:需要先获取手机的宽高比,用手机的屏幕的heightwidth去和相机底层支持的预览尺寸的widthheight去取最贴近的值也就是cameraOutputCapa...
2025-02-20 16:11:40 2107浏览 0点赞 0回复 0收藏
【问题描述】:我们经常在开发的时候,需要在父子组件进行数据的传递,有哪几种常见的用法?【解决方案】:以下几种解决方案可以满足70%的应用场景。一、state和prop1.State:装饰的变量值修改时,页面也会随之更新2.Prop:配合State使用,实现页面单向传递数据从父组件传入子组件,父组件数据修改,子组件UI更新;在子组件中修改,父组件ui不更新(传递值时使用this.)代码示例父组件jsimportChildfrom'..viewChild'引入子组件En...
2025-02-20 16:04:01 2179浏览 0点赞 0回复 0收藏