1.Android上传语音到七牛对象存储空间,客户端可以播放,google浏览器反应如下图(ps:ios是可以的)
2.贴出我的关键代码
设置音频文件类型
UploadOptions uploadOptions = new UploadOptions(null,"audio/mpeg",false,null,null);
以文件形式上传
uploadManager.syncPut(new File(path), key, token, uploadOptions);
3.总结:
mac safari浏览器可以正常,谷歌、火狐都不行(浏览器兼容问题?那iOS移动端上传是可以的,PM强烈要求Android这边解决... ...)
问题应该是 chrome 对音频文件编码的支持上。可以对比一下能播放的音频文件的元数据信息,看看2个个文件的差别在哪里,需要的话可以转MP3成能播放的配置。
查看元数据信息:文件url?avinfo
七牛转码文档:https://developer.qiniu.com/d...