【问题标题】:How to play array of words or NSString using AVAudioPlayer?如何使用 AVAudioPlayer 播放单词数组或 NSString?
【发布时间】:2017-04-10 17:17:53
【问题描述】:

我有一个单词数组,我想一个接一个地选择并使用 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];

【问题讨论】:

  • 使用AVSpeechSynthesizer

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


【解决方案1】:

您需要使用您希望设备“说话”的词创建一个AVSpeechUtterance 对象,然后将该对象传递给AVSpeechSynthesizer。这些类提供了控制语音所需的方法;没有必要使用AVAudioPlayer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-15
    • 1970-01-01
    • 1970-01-01
    • 2011-03-26
    相关资源
    最近更新 更多