2015-12-08 3 views
-2

Я пытаюсь создать простое приложение, которое использует звук. Я получаю ошибки в своей функции AVAudioPlayer.Звук AVAudioPlayer не работает

Вот что я имею в виду:

import UIKit 
import AVFoundation 

class ViewController: UIViewController{ 
    var audioPlayer = AVAudioPlayer() 

override func viewDidLoad() { 
    super.viewDidLoad() 

    var playSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("Bell", ofType: "mp3")) 

    audioPlayer = AVAudioPlayer(contentsOfURL: playSound, error: &error) 

    audioPlayer.play() 

} 
+1

Какая ошибка? – Tempux

ответ

-2

попытка создать отдельную функцию. попробовать это ..

func setupAudioPlayerWithFile(file:NSString, type:NSString) -> AVAudioPlayer { 
    let path = NSBundle.mainBundle().pathForResource(file as String, ofType: type as String) 
    let url = NSURL.fileURLWithPath(path!) 
    var audioPlayer:AVAudioPlayer? 

    do { 
     try audioPlayer = AVAudioPlayer(contentsOfURL: url) 
    } catch { 
     print("NO AUDIO PLAYER") 
    } 

    return audioPlayer! 
} 

затем запустить audioPlayer.play(), где вы хотите.

Смежные вопросы