J'ai besoin de reproduire un fichier MP3 et je suis en utilisant ce code:AVAudioPlayer ne joue pas le MP3
import AVFoundation
var player: AVAudioPlayer?
@IBAction func playSound(sender: UIButton) {
//Making the phone vibrate
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
//Playing a sound
let url = Bundle.main.url(forResource: "audio_file_name", withExtension: "mp3")!
do {
self.player = try AVAudioPlayer(contentsOf: url)
self.player?.delegate = self
self.player?.prepareToPlay()
self.player?.play()
} catch let error {
print(error.localizedDescription)
}
}
Je ne reçois pas d'erreur, mais aucun son est reproduit. J'ai également activé l'audio inter-application dans les fonctionnalités de l'application, ajouté le fichier MP3 dans "Copy Bundle Resources" et je suis en train de tester sur un périphérique réel. Une suggestion? Je l'ai essayé toutes les autres solutions proposées dans d'autres questions de ce type ...
Je ne comprends tout simplement pas le -1? pour un morceau de code de travail? qui répond à la question. –