Tak, rozejrzałem się.
var congratzSound = NSBundle.mainBundle().URLForResource("Sweg.aiff", withExtension: "aiff")
var congratzPlayer:AVAudioPlayer? = AVAudioPlayer()
congratzPlayer = AVAudioPlayer(contentsOfURL: congratzSound, error: nil)
if let congratzPlayer = audioPlayer {
congratzPlayer.play()
}
Ten kod jest zgodny w porządku, plik znajduje się w sekcji Pliki pomocnicze ORAZ jest kopiowany do urządzenia. Co ja robię źle? Czy rozszerzenia pliku nie można odtworzyć? Czy congratzSound jest źle skonfigurowany?
Z góry dziękuję.
Odpowiedzi:
0 dla odpowiedzi № 1Skorzystaj z poniższych wskazówek, aby rozwiązać problem:
var congratzSound = NSBundle.mainBundle (). URLForResource ("Sweg", withExtension: "aiff")
Jeśli to nie zadziała, spróbuj:
var congratzSound = NSURL (fileURLWithPath: NSBundle.mainBundle (). pathForResource ("Sweg", ofType: "aiff")!)
Sprawdź również, czy nazwa pliku jest taka, jaka jest (Sweg.aiff) w projekcie kodu i czy jest obecna w folderze aplikacji.
Prawdopodobnie Twoje urządzenie wyszukuje Sweg.aiff.aiff podczas próby odtworzenia dźwięku, co oczywiście nie istnieje