-1

AVAudioPlayer の再生が停止したときの UIImageView を知り、変更したい。私はそれに取り組んでいますが、まだこれを理解できませんでした。何か方法はありますか?私のコードは以下です

 if ([[NSFileManager defaultManager] fileExistsAtPath:ttsOutWav]) {
    audioPath1 = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL URLWithString:ttsOutWav] error:&error];

    if (!error) {
        [audioPath1 play];

        NSLog(@"should be played");

    }
    else {
        NSLog(@"Error in creating audio player:%@",[error description]);
    }
}
else{NSLog(@"such file doesnt exist");}
4

2 に答える 2

1

このデリゲート メソッドを使用して、このメソッドがコールバックするようにします。

- (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player successfully:(BOOL)flag
{

}

デコードにエラーがある場合は、次のデリゲート

- (void)audioPlayerDecodeErrorDidOccur:(AVAudioPlayer *)player error:(NSError *)error
{


}

このサイト http://iosdeveloperzone.com/2012/10/01/tutorial-playing-audio-with-avaudioplayer/で AVAudio Player の例を取得することもできます。

于 2013-07-05T14:49:59.240 に答える