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)