0
我買了一些燈塔,並開始跟着他們玩一些教程。 我現在有一個小問題,用下面的代碼我可以成功地改變我的iPhone的背景顏色,但聲音(3分鐘的MP3)在幾秒鐘後循環。Swift - 在燈塔附近播放聲音
如何修改我的代碼以繼續?
func locationManager(manager: CLLocationManager!, didRangeBeacons beacons: [AnyObject]!, inRegion region: CLBeaconRegion!) {
let knownBeacon = beacons.filter{ $0.proximity != CLProximity.Unknown }
if knownBeacon.count > 0 {
let nearestBeacon = knownBeacon[0] as CLBeacon
self.view.backgroundColor = self.colors[nearestBeacon.minor.integerValue]
if nearestBeacon.minor.integerValue == 15879 {
audioPlayer = AVAudioPlayer(contentsOfURL: NSURL(fileURLWithPath: path!), fileTypeHint: "mp3", error: nil)
if let sound = audioPlayer {
sound.prepareToPlay()
sound.play()
}
}
}
}
只要你有你的燈塔附近,循環運行。您需要添加一些邏輯,以便在可以再次調用之前等待,只要您需要。 – MXV 2015-02-10 22:57:14
謝謝。你能提供一個代碼示例嗎? – Mark 2015-02-10 23:01:17