Vì vậy, tôi đang cố phát một tệp âm thanh với tốc độ khác trong iOS 5.1.1 và tôi hoàn toàn không có may mắn. Cho đến nay, tôi đã thử đặt tốc độ của AVAudioPlayer:Tốc độ AVAudioPlayer
player = [[AVAudioPlayer alloc] initWithContentsOfURL:referenceURL error:&error];
player.enableRate = YES;
player.rate = 1.5;
player.numberOfLoops = 0;
player.delegate = self;
[player prepareToPlay];
[player play];
không có may mắn, âm thanh phát nhưng chỉ bỏ qua tốc độ tôi đưa ra. Tôi cũng đã thử AVPlayer:
avPlayer = [[AVPlayer alloc] initWithURL:referenceURL];
avPlayer.rate = 0.5;
[avPlayer play];
Một lần nữa, nó phát nhưng chỉ bỏ qua tốc độ tôi đặt. Tôi đã thử một số tệp âm thanh khác nhau nhưng vì lợi ích của chuỗi này, tôi đã chọn Rooster-mono.wav từ danh mục này: http://sig.sapp.org/sounds/wave/
Có ai đã thành công với việc thay đổi tốc độ phát lại trên iOS 5.1.1 không? Hay không ai biết tôi đang thiếu gì ở đây?
Tôi làm điều này để thay đổi độ cao của một số mẫu, tôi nhận ra mình có thể thực hiện điều này bằng cách sử dụng RemoteIO hoặc một cái gì đó tương tự nhưng có vẻ như quá mức cho những gì tôi đang cố gắng đạt được (điều chỉnh tốc độ phát lại đơn giản) .
sai lầm này bạn đã qua ở đây là plauer.rate = 1.5f. Bạn phải đặt "f" ở cuối của nó nếu không nó sẽ không hoạt động –