INNER CODE UNIT · Swift

addPostPlayingBufferListeners

florent37/Flutter-AssetsAudioPlayer · darwin/Classes/Music.swift:678

    private func addPostPlayingBufferListeners(item : SlowMoPlayerItem){
        observerStatus.append( item.observe(\.isPlaybackBufferEmpty, options: [.new]) { [weak self] (value, _) in
            // show buffering
            if(value.isPlaybackBufferEmpty){
             self?.setBuffering(true)
            }else{
            self?.setBuffering(false)
            }
        })
        
        observerStatus.append( item.observe(\.isPlaybackLikelyToKeepUp, options: [.new]) { [weak self] (_, _) in
            // hide buffering
            self?.setBuffering(false)
        })
        
        observerStatus.append( item.observe( \.isPlaybackBufferFull, options: [.new]) { [weak self] (_, _) in
            // hide buffering
            self?.setBuffering(false)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…