我的代碼是像這樣很簡單:iOS版雨燕AVAudioPlayer playAtTime方法不起作用
import UIKit
import AVFoundation
class VC: UIViewController {
var player:AVAudioPlayer!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
let url = NSURL.fileURLWithPath(NSBundle.mainBundle().pathForResource("audioName", ofType: "mp3")!)
do{
try player = AVAudioPlayer(contentsOfURL: url)
print("duration", player.duration)// duration 200
player.prepareToPlay()
player.playAtTime(50.0)
}catch{
}
}
}
時player.play()被調用,音頻可以正常播放。 我不知道爲什麼playAtTime函數不起作用。 請幫忙!
playAtTime可能無法與currentTime的+ someNumber甚至玩一些數字可以玩,但有些卻不能。我的答案是,設置當前時間並直接調用play()。 – BollMose