介绍下我再项目中用到的一个技术点。开发中遇到这样一个需求就是将文本转为语音,并已倒计时的方式显示读秒。大家都知道iOS7.0之后,苹果就提供
AVSpeechSynthesizer这个类公开发者使用完成文本转语音,也很好用。但是他只能满足我第一个需求,并不能完成读秒进行显示。这样我在开发中就用到了一个第三方库,既可以将文本转语音也能读秒进行显示。只不过生成的音频文件是.pcm格式的,这样就需要我们转码进行播放,因为iOS无法直接播放.pcm文件。下面就详细说一下PCM转MP3的核心代码
在之前需要导入lame库,这个可以在网上下载导入。
code:
- (void)audio_PCMtoMP3
{
// NSString *mp3FilePath = [[[NSBundle mainBundle]