Saturday, 23 February 2013

Problems with beginReceivingRemoteControlEvents


i trying app respond events pausing headphones, or controls in multitasking bar. in view loads mpmovieplayercontroller, put in viewdidload:
update: figured out issue is, having problems this:
code:
 [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(playbackstatechanged:) name:mpmovieplayerplaybackstatedidchangenotification object:player];      
i added viewdidload method, not sure needs put in playbackstatechanged notification method, playbackstate read-only property. in didreceiveremoteevents, set to:
code:
case uieventsubtyperemotecontroltoggleplaypause:                                  [self playorstop];                                  break;
with playorstop code as:
code:
if (player.playbackstate == mpmovieplaybackstateplaying) {         [player pause];     }     if (player.playbackstate == mpmovieplaybackstatepaused) {         [player play];     }
when start playing, , send app background, pull multitasking bar , click pause, pauses, when click play, nothing happens. why not detecting change in playbackstate?
 



Forums iPhone, iPad, and iPod Touch iOS Programming


  • iPhone
  • Mac OS & System Software
  • iPad
  • Apple Watch
  • Notebooks
  • iTunes
  • Apple ID
  • iCloud
  • Desktop Computers
  • Apple Music
  • Professional Applications
  • iPod
  • iWork
  • Apple TV
  • iLife
  • Wireless

No comments:

Post a Comment