私のコードは動作しません。このような非常に単純です:player.play()が呼び出されたとき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{
}
}
}
、音声が正常に再生することができます。 なぜplayAtTime関数が機能しないのかわかりません。 助けてください!
です。私の答えは、現在の時刻を設定し、play()を直接呼び出します。 – BollMose