开发者社区> 问答> 正文

oss 通过接口上传音频文件

接到一个需求 需要写一个接口,手机端录音,调用接口将文件上传至阿里云,然后在web端播放录音。
之前使用oss上传图片,图片文件转base64字符串可以上传成功并在线预览,但是将MP3录音文件转base64字符串上传阿里云服务器后,却无法在线播放,下载到本地使用windows media player也无法播放,有没有大神帮忙指点一下?

展开
收起
谁人我知 2017-02-15 13:16:52 12206 0
2 条回答
写回答
取消 提交回答
  • 回 1楼mixlake的帖子
    手机端是通过调用我的接口上传音频文件的 如果不转成base64字符串 那我该怎么处理呢

    -------------------------

    回 1楼mixlake的帖子
    String voice = voicearray.getJSONObject(j).getString("voice");
    InputStream voiceStream = StringUtil.convertStringToStream(voice);
    int m = OSSUtil.putFileSinged(voiceStream, voicepaths.split(",")[j] + ".mp3", "audio/mp3");


    voice是音频文件转换后的base64字符串 再转换为文件流  再调用Oss方法上传至阿里云服务器
    2017-02-15 13:58:13
    赞同 展开评论 打赏
  • Reoss 通过接口上传音频文件
    内容不需要转换成base64,直接上传到OSS,content-type设置成:audio/mp3,就可以直接播放
    2017-02-15 13:49:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载