相信大家在日常开发中,都会遇到一些关于语音提示的需求,那么在Android的语音提示中,哪种方式最简单、易上手呢?
我的思路是:android 原生的播放器,MediaPlayer,肯定能满足播放一些譬如MP3、wmv、Wav等格式的音频。
那么,我们需要怎么做呢?
首先,在android的文件目录结构中,res文件夹下面,有一个raw的文件夹,这个文件夹,专门用于存放一些音频类文件,
调用的方法跟drawable、string的方式类似。例:R.raw.xxx
那么我们怎么调用原生的播放器来播放此音频呢,在此我提供一个方法:
/**
* 语音提示
*
* @param raw
*/
protected void showSound(int raw) {
MediaPlayer mediaPlayer = null;
mediaPlayer = MediaPlayer.create(getApplicationContext(), raw);
mediaPlayer.setVolume(0.05f, 0.05f);
mediaPlayer.start();
}
此时,我们只需要在需要语音提示的地方,来调用这个方法,后面传入对应的音频就对了。
那么问题又来了,我们自己怎么制作这个简单的音频呢,
这里给大家推荐一个APP:语音合成助手,android、Ios均有,操作非常简单,相信能看到这里的你,用这个APP
就不需要什么教程了。哈哈,不是蜜汁自信,是因为你们本身就很优秀
给一张百度截图吧,APP的样式大概这样
哎呀呀呀晕晕。图片上传不了,公司内网禁用了。