1***@qq.com
1***@qq.com
  • 发布:2024-01-22 17:42
  • 更新:2024-08-26 09:51
  • 阅读:606

plus.io.requestFileSystem如何把ArrayBuffer数据写成mp3格式

分类:HBuilderX

在小程序端,是用uni.getFileSystemManager()的writeFile方法把ArrayBuffer数据写成mp3格式音频播放的,在APP端不支持getFileSystemManager方法,
所以使用plus.io.requestFileSystem方法把ArrayBuffer数据写成mp3格式,但是写入成功的文件无法播放,下面是代码判断,有没大佬知道原因

2024-01-22 17:42 负责人:无 分享
已邀请:
xzh

xzh

去掉data:audio/mp3;base64试试

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

    谢谢大佬,解决了

    2024-01-23 09:52

  • 2***@qq.com

    回复 1***@qq.com: 你这个问题和我好像,写入文件了之后怎么给他播放出来呢?

    2024-05-10 16:38

淦饭王

淦饭王

麻烦问一下createWriter里面输出的返回值里面基本都是null,并且onwrite一直不触发是为什么,app的权限配置了,manifest也配置了读写权限

  • 淦饭王

    返回值是{

    "fileName": "/storage/emulated/0/Android/data/io.dcloud.HBuilder/apps/HBuilder/doc/temp.wav",

    "readyState": 0,

    "result": null,

    "length": 0,

    "position": 0,

    "error": null,

    "onwritestart": null,

    "onprogress": null,

    "onwrite": null,

    "onabort": null,

    "onsuccess": null,

    "onerror": null,

    "onwriteend": null

    }

    2024-08-26 09:52

要回复问题请先登录注册