Ho utilizzato AVAudioPlayer per riprodurre un file wav di 10 secondi e funziona correttamente. Ora, io cosa fermare il wav al 4 ° e poi riprodurlo dal molto primo.AVAudioPlayer interrompe un suono e lo riproduce dall'inizio
Ecco il codice che ho provato:
NSString *ahhhPath = [[NSBundle mainBundle] pathForResource:@"Ahhh" ofType:@"wav"];
AVAudioPlayer *ahhhhhSound =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:ahhhPath] error:NULL];
[ahhhhhSound stop];
[ahhhhhSound play];
Quello che ottengo è, il wav si ferma al 4 ° sec, ma quando ho eseguito di nuovo il [gioco XXX], il wav continua a giocare il 5 ° sec invece di suonare dall'inizio.
Come ho potuto ottenere questo fatto? Qualsiasi aiuto sarà apprezzato.
e per brevi suona il sintomo evidente è che il suono non gioca la seconda volta - chiamando stop e giocare solo ha causato il suono per terminare la riproduzione e sembrava il secondo gioco è stato ignorato . Questo è ciò che stava accadendo nel mio codice, e la risposta in basso l'ha risolto. – Echelon