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

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

HarmonyOS
2024-12-25 16:57:01
1174浏览
收藏 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
    });
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
分享
微博
QQ
微信
回复1
2024-12-25 19:43:39
相关问题
HarmonyOS 找不到GestureRecognizer类
900浏览 • 1回复 待解决
HarmonyOS 找不到对应组件
1111浏览 • 1回复 待解决
HarmonyOS 引用找不到方法
1155浏览 • 1回复 待解决
HarmonyOS version-name找不到
1314浏览 • 1回复 待解决
Harmony找不到HCI日志
3537浏览 • 1回复 待解决
HarmonyOS 找不到崩溃日志问题
1147浏览 • 1回复 待解决
HarmonyOS IDE hvigor缓存找不到
892浏览 • 1回复 待解决
HarmonyOS 企业管理菜单找不到
733浏览 • 1回复 待解决
HarmonyOS Flutter中Platform.isOhos找不到
909浏览 • 1回复 待解决
找不到图片和布局资源
13157浏览 • 8回复 待解决
导入ohos相关模块都找不到
7486浏览 • 1回复 待解决
HarmonyOS AppGallery上证书申请找不到
844浏览 • 1回复 待解决
HarmonyOS app Crash但是找不到错误原因
1094浏览 • 1回复 待解决