Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func checkCurrentTime(playerTimeMilliseconds: Int) {
- for (millisecond, beatCount) in beatCounts {
- if playerTimeMilliseconds == millisecond {
- //show beatCount in label on UI
- }
- }
- }
- func playSound(url: URL) {
- let playerItem: AVPlayerItem = AVPlayerItem(url: url)
- player = AVPlayer(playerItem: playerItem)
- try! AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
- try! AVAudioSession.sharedInstance().setActive(true)
- player?.play()
- player?.addPeriodicTimeObserver(forInterval: CMTimeMakeWithSeconds(1, 1000), queue: DispatchQueue.main, using: { [weak self] (CMTime) in
- print("cmtime is (CMTime)")
- CMTime.value
- if self?.player?.currentItem?.status == .readyToPlay {
- }
- })
- }//end playSound
Add Comment
Please, Sign In to add comment