HarmonyOS 鸿蒙Next本地视频文件如何转base64

发布于 1周前 作者 ionicwang 来自 鸿蒙OS

HarmonyOS 鸿蒙Next本地视频文件如何转base64

视频录制后路径:/data/storage/el2/base/haps/entry/files/VIDEO_1724225134000.mp4,需要转base64传递后端接口,一直提示视频格式不对,需要怎么正常转base64


关于HarmonyOS 鸿蒙Next本地视频文件如何转base64的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

3 回复

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

字符流读取文件 然后 转成 base64  就这个流程是最简单的

下面代码将 rawfile 下的二进制文件转换为 base64 格式数据进行传输,可以试试:

getContext().resourceManager.getRawFileContent('MyStr.txt').then((value: Uint8Array) => { let textDecoder: util.TextDecoder = util.TextDecoder.create(); let retStr: string = textDecoder.decodeWithStream(value); let strBase64 = new util.Base64Helper().encodeToStringSync(value); console.info(retStr); console.info(strBase64); }).catch((error: BusinessError) => { console.info('getRawFileContent promise error is ' error); });

回到顶部