ios - AVPlayer override video controls -


i need notified when control button (on video) pressed. example if tap on "pause" or on "full scren" button need implement logic. can override methods of avplayerviewcontroller? found avplayerviewcontrollerdelegate can't find methods override.

i tried add observer avplayer

player.addobserver(self, forkeypath: "status", options:nskeyvalueobservingoptions(), context: nil) 

and used:

override func observevalueforkeypath(keypath: string, ofobject object: anyobject, change: [string : anyobject], context: unsafemutablepointer<void>) { ... } 

but notification when video played: method isn't called if tap on control button.

thanks

keypaths different, swift, check play/pause after clicked:

  player .addobserver(self, forkeypath: "rate", options: nskeyvalueobservingoptions.new, context: nil) 

and in

observevalueforkeypath 

check this

if ((change!["new"] as! int) == 1) 

^ returns if video played or paused true/false cases


Comments

Popular posts from this blog

ruby - Trying to change last to "x"s to 23 -

jquery - Clone last and append item to closest class -

c - Unrecognised emulation mode: elf_i386 on MinGW32 -