AVAudioPlayer rate
So, ich bin versucht, die Wiedergabe einer Sounddatei mit einer anderen rate in iOS 5.1.1 und habe absolut kein Glück. Bisher habe ich versucht die Einstellung der rate der 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];
nicht mit Glück überhaupt, der sound spielt aber einfach ignoriert, rate ich ihm. Ich habe auch versucht, AVPlayer:
avPlayer = [[AVPlayer alloc] initWithURL:referenceURL];
avPlayer.rate = 0.5;
[avPlayer play];
Wieder, es spielt aber einfach ignoriert, rate ich. Ich habe versucht eine Reihe von verschiedenen audio-Dateien, aber für die Zwecke dieser thread von mir ausgewählt Hahn-mono.wav aus diesem Katalog: http://sig.sapp.org/sounds/wave/
Hat jemand hatte keinen Erfolg mit änderung der Wiedergabe-rate auf iOS 5.1.1? Oder weiß jemand, was ich hier vermisst?
Ich Tue dies, um die Tonhöhe zu verändern, etwas an einige meiner Proben, merke ich, ich könnte dies tun, indem Sie mit RemoteIO oder etwas ähnliches, aber das scheint totaler overkill für das was ich versuche zu erreichen (einfach die Wiedergabe-rate-Einstellung).
- dieser Fehler, den Sie haben ist, dass hier plauer See.rate = 1.5 f. Sie haben zu setzen "f" am Ende, sonst wird es nicht funktionieren
Du musst angemeldet sein, um einen Kommentar abzugeben.
hier ist ein code, dass ich weiß, funktioniert, gerade getestet mit einer app, die ich gearbeitet habe. wie Sie erwähnen, mit
setEnableRate:
undsetRate:
funktioniert nur mit iOS 5.0 und höher. also ich benutzerespondsToSelector:
zum testen auf dem Gerät, ob das Gerät akzeptiert die Anfrage:läuft auf einem iOS-5-Gerät, führt er die double-rate erfolgreich. mit iOS 4.3, spielt Sie es mit normaler Geschwindigkeit.
so, nur so erhalten Sie die richtige rate ist, wenn Ihr Gerät iOS 5 drauf.
Ändern Sie den code:
Dies ist, wie Sie es tun.
rate-Wert liegt zwischen 0,1 f - 2.0 f
Swift 2.0