0
在我的應用程序中,聲音播放爲無限循環。但是當第一個循環結束時,它會等待2-3秒再次開始。我想禁用循環之間的間隔。你能幫助我嗎?禁用播放時間間隔無限循環AVAudio播放器
import UIKit
import AVFoundation
class ViewController: UIViewController {
var AudioPlayer = AVAudioPlayer();
@IBOutlet weak var playb: UIButton!
@IBAction func play(sender: UIButton) {
if !AudioPlayer.playing {
AudioPlayer.numberOfLoops = -1
AudioPlayer.play()
playb.setTitle("Stop Rain", forState: UIControlState.Normal)
} else {
AudioPlayer.stop()
playb.setTitle("Start Rain", forState: UIControlState.Normal)
}
}
override func viewDidLoad() {
super.viewDidLoad()
var rainSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("srs", ofType: "wav")!)
AudioPlayer = AVAudioPlayer(contentsOfURL: rainSound, error: nil)
AudioPlayer.prepareToPlay()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
我試過你的代碼,它看起來很好...檢查你的文件,你有沒有嘗試過另一個擴展名,如MP3 .. – 2015-04-05 20:21:44