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