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

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

HarmonyOS
2024-12-25 16:57:01
浏览
收藏 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
微信
回复
2024-12-25 19:43:39
相关问题
HarmonyOS 找不到GestureRecognizer类
392浏览 • 1回复 待解决
HarmonyOS 找不到对应组件
583浏览 • 1回复 待解决
HarmonyOS version-name找不到
755浏览 • 1回复 待解决
Harmony找不到HCI日志
2891浏览 • 1回复 待解决
HarmonyOS 引用找不到方法
580浏览 • 1回复 待解决
HarmonyOS IDE hvigor缓存找不到
387浏览 • 1回复 待解决
HarmonyOS 找不到崩溃日志问题
583浏览 • 1回复 待解决
HarmonyOS Flutter中Platform.isOhos找不到
355浏览 • 1回复 待解决
导入ohos相关模块都找不到
6620浏览 • 1回复 待解决
HarmonyOS 企业管理菜单找不到
246浏览 • 1回复 待解决
找不到图片和布局资源
12465浏览 • 8回复 待解决
HarmonyOS DevTools调试网页中找不到设备
862浏览 • 1回复 待解决
HarmonyOS 依赖自己编译的so,找不到
468浏览 • 1回复 待解决
HarmonyOS AppGallery上证书申请找不到
350浏览 • 1回复 待解决