php将amr转mp3七牛云,微信开发之录制语音本地化上传至七牛云并将amr转码为mp3

很长一段时间没有更新博客了,是因为最近比较忙,

接了2个项目实在抽不开身,这2天终于将项目交接了,

终于可以更新2篇文章,还是往常的套路,我们还是以

实战为主,分享实际案例,希望能够帮助到你们!

当然了你们可以更好的建议我分享一些什么内容给你们!

说正题,相信大家有用过微信公众号的语音录制功能,

我们要做的是,如何将录制的语音上传至微信平台,然后

再将语音本地持久化。

1、首先使用微信语音录制接口,获取signPackage在PHP里以前在微信地理定位有讲到,还是老方法将获取到的值返回,必要的!

2、开始录制语音

3、获取localId

4、上传语音

上述这几点大家看下文档其实都会做,很简单,重点是语音上传之后,我们如何将文件本地化。

5、文件本地化接口地址

6、http get方法

7、保存下载的文件的方法

8、调用下载和保存的方法

9、保存下来的音频文件为amr格式的,大家懂得audio是播放不了的,我们需要进行转码,而利用程序转码我们可以使用七牛云提供的转码存储,资源o s s化是必须的嘛。

七牛云这里就不做介绍了吧,直接帖代码,七牛云封装的上传转码类

10、调用

11、处理商户业务逻辑

整理下业务逻辑

1、首先调用微信语音录制接口录制语音,

2、然后上传录制好的语音文件

3、a ja x将serverId传入后台使用http get方式下载语音文件,使文件本地化

4、本地化文件不能使用,我们使用七牛云存储将文件上传至云空间并转码返回能够播放的mp3文件地址。

问题:为何要将文件上传至七牛,犹豫http get下载的语音文件格式在h5中不能播放我们需要转码,第二是为了节约服务器资源。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值