2017-04-10 1 views
1

나는 하나씩 다른 것을 선택하고 AVAudioPlayer를 사용하여 재생하기를 원하는 단어 배열을 가지고 있는데, 어떻게 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을 사용할 필요가 없습니다.

관련 문제