In my opinion, when the Play/pause button is pressed on the AppleTV remote while an app is airplaying video, the framework should go through the MPRemoteCommandCenter to fire a callback on the appropriate command object.
My handlers don't get called — and I provided a handler for togglePlayPauseCommand, playCommand, and pauseCommand.
Also as an effect, in Command Center the play/pause icon is not changed when I use the ATV remote button.
It seems like the AppleTV is pausing the stream at a lower level.