Tôi đã sử dụng AVAudioPlayer để phát tệp wav 10 giây và hoạt động tốt. Bây giờ tôi phải dừng lại ở giây thứ 4 và sau đó chơi lại từ giây thứ nhất.AVAudioPlayer ngừng phát âm thanh và phát nó ngay từ đầu
Đây là mã tôi đã cố gắng:
NSString *ahhhPath = [[NSBundle mainBundle] pathForResource:@"Ahhh" ofType:@"wav"];
AVAudioPlayer *ahhhhhSound =[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:ahhhPath] error:NULL];
[ahhhhhSound stop];
[ahhhhhSound play];
gì tôi nhận được là, wav dừng lại ở giây thứ 4 nhưng khi tôi chạy [XXX chơi] một lần nữa, wav tiếp tục đóng giây thứ 5 thay vì chơi từ đầu.
Làm cách nào để hoàn thành công việc này? Bất kỳ trợ giúp sẽ được đánh giá cao.
Và đối với ngắn sẽ phát ra các triệu chứng rõ ràng là âm thanh không chơi lần thứ hai - gọi dừng và chơi chỉ gây ra âm thanh để kết thúc chơi và nó nghe như vở kịch thứ hai đã bị bỏ qua . Đó là những gì đã xảy ra trong mã của tôi, và câu trả lời dưới đây đã sửa nó. – Echelon