最近在做一个微信项目接触项目到了微信公众平台。通过公众平台可以很方便的搭建一个功能完善的移动应用昨天发现:开发者可使用手机号来申请接口测试帐号,體验高级接口
这篇文章的应用将使用到高级接口中的语音识别,以及音乐回复接口通过这两个接口,让大家体验一下语音点歌的魅力
这个应用简单的来说:就是你向微信公众平台报一首歌名,微信公众平台返回这首歌曲给你听本文将一步一步教你如何实现这个看似複杂的移动应用。
下面是我申请的测试账号的二维码大家可以关注一下测试一下效果,不过测试账号的有效期只有一年最多只能有20个關注者。
另外一个是我个人的订阅号有更多的功能,没有人数限制但是不能识别语音。说了这么多不如自己动动手吧。
首先申请测試账号和百度的bae云平台:
申请完成之后进行相关的配置:
1、在bae上创建应用并申请域名
2、下载公众平台的php演示代码,并上传到bae上
3、调整php代碼并配置接口
然后准备一下音乐的api:
在网上找到了百度的一个私有的音乐api。具体见:
1、我们先了解一下用到的微信语音识别接口
我们将語音发送给微信服务器微信服务器会将语音转换成文字。我们拿到文字之后调用音乐api获取音乐然后通过微信的被动回复中的回复音乐消息将音乐返回给客户端。
代码如下:(此代码可以直接上传到你的百度bae平台只需要修改token就可以了)
总结:微信的语音识别非常的强大我的普通话,不算标准但是每次都能识别出来,另外百度音乐api的音乐應有尽有
从上面描述可以看到,我只是简单的配置和写了几句简单的php代码就实现了一个复杂的语音点歌系统。
另外欢迎大家关注一丅我的个人订阅号: