5***@qq.com
5***@qq.com
  • 发布:2022-03-12 21:01
  • 更新:2022-03-12 22:24
  • 阅读:1021

【已解决】uni.getRecorderManager()无法创建临时目录与文件

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 19043.1526

HBuilderX类型: 正式

HBuilderX版本号: 3.3.11

手机系统: Android

手机系统版本号: Android 7.0

手机厂商: vivo

手机机型: vivoX9

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
const recorderManager = uni.getRecorderManager();  
recorderManager.onStop((res) => {  
console.log(res.tempFilePath);  
    });

操作步骤:
const recorderManager = uni.getRecorderManager();  
recorderManager.onStop((res) => {  
console.log(res.tempFilePath);  
    });

查看手机本地目录的临时文件(我使用的是vivo手机助手查看的)

预期结果:

返回的临时文件地址真实有效

实际结果:

未见有相关目录与文件
PS:uni.chooseImage选择相册图片可以正常创建临时目录,但getRecorderManager()录音创建临时文件不行

bug描述:

getRecorderManager()的onStop无法生成临时文件.
getRecorderManager在发行打包或使用自定义基座时,无法创建对应语音的临时文件。

注意!是在发行、自定义基座时无法创建临时文件!使用标准运行基座是可以正常创建的!

const recorderManager = uni.getRecorderManager();  
recorderManager.onStop((res) => {  
console.log(res.tempFilePath);  
    });

输出 _doc/uniapp_temp_1647089248792/recorder/1647089252969.mp3
但是实际上并没有创建临时文件,uniapp_temp_1647089248792/recorder/1647089252969.mp3,
如附件:

2022-03-12 21:01 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

录音支持暂停、继续、后台录音、息屏录音、长时间录音(ios、andorid) 录音支持暂停、继续、后台录音、息屏录音、长时间录音(ios、andorid):https://ext.dcloud.net.cn/plugin?id=5849

  • 5***@qq.com (作者)

    你好我是学生 能免费用吗(滑稽)

    2022-03-12 21:12

5***@qq.com

5***@qq.com (作者)

权限问题 尬死我了 android.permission.RECORD_AUDIO

  • 是程敷衍呀

    我也!!我甚至以为是我的代码出了问题 等我现在去加个权限测试一下

    2022-06-23 17:14

该问题目前已经被锁定, 无法添加新回复