HarmonyOS 录像后,图库里找不到视频

使用await this.avRecorder.start();录制的视频在图库里找不到视频。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

自定义相机视频录制时,视频文件是存在应用的沙箱目录,需要在录制完成后,保存到相册后才可以在图库找到。保存视频到相册可以参考如下方法:

async  videoWriteAlbumExample2(fileUri:string) {
  console.info('createVideoAssetRequestDemo:' + fileUri);
  let context = getContext(this);
  try {
    // 需要确保fileUri对应的资源存在
    let phAccessHelper = photoAccessHelper.getPhotoAccessHelper(context);
    let assetChangeRequest: photoAccessHelper.MediaAssetChangeRequest = photoAccessHelper.MediaAssetChangeRequest.createVideoAssetRequest(context, fileUri);
    await phAccessHelper.applyChanges(assetChangeRequest);
    console.info('apply createVideoAssetRequest successfully');
    promptAction.showToast({
      message: '已保存至相册',
      duration: 2500
    });
  } catch (err) {
    console.error(`createVideoAssetRequestDemo failed with error: ${err.code}, ${err.message}`);
    promptAction.showToast({
      message: '保存失败',
      duration: 2000
    });
  }
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 找不到对应组件
263浏览 • 1回复 待解决
HarmonyOS 找不到GestureRecognizer类
27浏览 • 1回复 待解决
HarmonyOS 引用找不到方法
252浏览 • 1回复 待解决
HarmonyOS version-name找不到
400浏览 • 1回复 待解决
HarmonyOS 找不到崩溃日志问题
259浏览 • 1回复 待解决
Harmony找不到HCI日志
2626浏览 • 1回复 待解决
HarmonyOS IDE hvigor缓存找不到
97浏览 • 1回复 待解决
HarmonyOS 企业管理菜单找不到
37浏览 • 1回复 待解决
找不到图片和布局资源
12124浏览 • 8回复 待解决
HarmonyOS DevTools调试网页中找不到设备
540浏览 • 1回复 待解决
HarmonyOS app Crash但是找不到错误原因
59浏览 • 1回复 待解决
HarmonyOS 依赖自己编译的so,找不到
14浏览 • 1回复 待解决
导入ohos相关模块都找不到
6326浏览 • 1回复 待解决