2017-04-10 3 views
1

私はAVAudioPlayerを使用して1つを選んで再生したい単語の配列を持っていますが、どのようにAVAudioPlayerを使ってNSStringを再生することができますか?AVAudioPlayerを使って単語やNSStringの配列を再生するには?

私にはオーディオファイルがありません。AVAudioPlayerプログラミングを使用して各単語を再生したい単語のリストがあります。

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

「AVSpeechSynthesizer」 – dan

答えて

2

あなたが必要とする:

私はコードは、オーディオクリップを再生するために使用される以下

AVAudioPlayerでNSStingや単語を再生するために見つけることができAVAudioPlayerではなくを使用してオーディオファイルを再生することが判明しましたデバイスに「発言」させたい単語を使用して AVSpeechUtteranceオブジェクトを作成し、そのオブジェクトを AVSpeechSynthesizerに渡します。これらのクラスは、スピーチを制御するために必要なメソッドを提供します。 AVAudioPlayerを使用する必要はありません。

関連する問題