running
running
  • 发布:2015-10-20 11:44
  • 更新:2018-03-07 10:11
  • 阅读:3136

[报bug]IOS平台录音时,自定义录音文件名时,可播放,但无法上传

分类:HTML5+
plus.audio.getRecorder().record(  
                    {  
                        filename: "_doc/ThumPhoto/wav/"+new Date().getTime()  
                    },  
                    function(path){  
                        alert(path);  
                })

1.如代码所示,我想自定义录音文件的名字,该代码在安卓端会alert路劲:_doc/ThumPhoto/wav/123213.amr
在IOS平台会alert:_doc/ThumPhoto/wav/123213
注意到文件路径后缀不见了
2.若我不自定义录音文件的名字,filename的配置为:"_doc/ThumPhoto/wav/",则一切正常,在安卓和ios平台alert出来的路径都是带文件后缀名的

  1. 这样后面就直接导致了我在IOS平台使用plus.uploader.createUpload接口上传录音文件会失败,后台拿不到文件流,也尝试过手动添加后缀,但无效.
  2. 附上相关文档地址:http://www.html5plus.org/doc/zh_cn/audio.html#plus.audio.RecordOption
    希望解决.
2015-10-20 11:44 负责人:无 分享
已邀请:
灵猫飞雨

灵猫飞雨

大哥,问一下,这个问题解决了吗?我也遇到这个问题了,后面的命名参数也不能生效,求解
r.record({
filename: "_doc/audio/" + project.pr_Code + "/" + filepathname+"/"//重命名后ios无后缀
// ,format: "mp3"
}, function(p) {

  • running (作者)

    我让它自动生成了 不自定义了

    2015-11-11 15:45

  • 灵猫飞雨

    那你的后缀可以自定义生效吗?我看提供了这个参数,但是不能生效

    2015-11-14 15:50

2***@qq.com

2***@qq.com

请问一下怎么自动生成,h5+demo里ios录音是加上了录音的,前端这边能解决吗,还是要原生那边去做

l***@foxmail.com

l***@foxmail.com

请问最后怎么解决的?我也遇到了同样的问题,IOS端得不到后缀名。但是在播放时可以正常播放,IOS读取文件流会失败。

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