Мой код очень прост, как это:метод IOS Swift 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