如何使用AVAudioPlayer播放单词或NSString?

时间:2017-04-10 17:17:54

标签: ios objective-c swift3 media-player avaudioplayer

我有一个单词的数组,我想一个接一个地选择并使用AVAudioPlayer播放,我如何使用AVAudioPlayer实现播放NSString?

我没有音频文件,我有使用AVAudioPlayer编程我想要播放每个单词的单词列表。

我发现使用AVAudioPlayer播放音频文件但无法在AVAudioPlayer中找到播放NSSting或单词

以下是用于播放音频片段的代码:

NSString *path = [NSString stringWithFormat:@"%@/audio.mp3", [[NSBundle mainBundle] resourcePath]];
NSURL *soundUrl = [NSURL fileURLWithPath:path];
AVAudioPlayer *audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:soundUrl error:nil];

1 个答案:

答案 0 :(得分:2)

您需要使用您希望设备发出的字词来创建AVSpeechUtterance对象,"然后将该对象传递给AVSpeechSynthesizer。这些课程提供了控制演讲所需的方法;没有必要使用AVAudioPlayer