0
私はAVAudioPlayerを使用して曲を再生しています。曲が30秒のマークになると、動作を開始したい(機能を呼び出す)ようにします。Swift:特定の部分のスパークアクション(avaudioplayer)
func play(url: NSURL) {
let item = AVPlayerItem(URL: url)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "playerDidFinishPlaying:", name: AVPlayerItemDidPlayToEndTimeNotification, object: item)
let player = AVPlayer(playerItem: item)
player.play()
}
func playerDidFinishPlaying(note: NSNotification) {
// Your code here
}
しかし、私は歌が30秒を打ったときに似ていますが、何かをしたいと思います:私は歌がこのように終了したときにこれを行う方法を知っています。これは可能ですか?今はNSTimersを使用する必要がありますが、信頼性がありません。
ありがとうございました!