Obecnie próbuję uzyskać nowy silnik audio firmy Apple działający z moją obecną konfiguracją audio. Dokładniej, próbuję zmienić wysokość dźwięku za pomocą Audio Engine, co najwyraźniej jest możliwe zgodnie z this post.Używanie nowego AudioEngine firmy Apple do zmiany dźwięku Pitch of AudioPlayer
Przyjrzałem się także innym rozwiązaniom zmieniającym boisko, w tym Diracowi i Objectalowi, ale niestety oba wydają się być dość pomieszane pod względem współpracy z Swift, którego używam.
Moje pytanie brzmi: jak zmienić wysokość pliku audio za pomocą nowego silnika audio Apple. Mogę odtwarzać dźwięki za pomocą AVAudioPlayer, ale nie rozumiem, jak plik jest przywoływany w audioEngine. W kodzie na połączonej stronie znajduje się "format" odnoszący się do pliku audio, ale nie mam pojęcia, jak utworzyć format lub co on robi.
gram dźwięki z tego prostego kodu:
let path = NSBundle.mainBundle().pathForResource(String(randomNumber), ofType:"m4r")
let fileURL = NSURL(fileURLWithPath: path!)
player = AVAudioPlayer(contentsOfURL: fileURL, error: nil)
player.prepareToPlay()
player.play()
Nie ma dla mnie sensu. Gdzie mam przekazać plik, który chcę odtworzyć? – charlesrockbass
scheduleFile to funciton do użycia. https://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVAudioPlayerNode_Class/index.html#//apple_ref/occ/cl/AVAudioPlayerNode –