Along with the issue I filed on the video shuttle problem, I have run into an issue where the Siri remote and the simulated remote don't work the same. I have an AVPlayerViewController as a child of another view controller, the latter presenting a table with a movie jump list which could be chapters or, in our case, a table from an uploaded JSON file. The table is not initially shown, and sits on top of the container view for the video.
The intent is to use a UILongPressGestureRecognizer, attached to the UIPlayerViewController's view to unhide and focus on the jump table. Then another UILongPressGestureRecognizer attached to the table's containing view to re-hide the table. This works in the simulater, but not on the devide. If I change the code to intually show the table, the longPress will hide it, but I can't get it back. So I then paired the Siri remote to my computer, and found that when running the simulator it now behaved the same as on the device. So, the difference appears to be an issue when using the Siri remote. LongPress does work to dismiss the table, but not to show it, unless done on the simulated remote. So the problem is not the remote itself, but somewhere in the interpretation of the command.
I suppose I could open a view with the jump table, then to a new scene with the player, using the menu button to return to the jump table scene. However, that defeats the whole purpose of letting the user immediately see the results of the selection to see if that's really where he/she wanted to go. The table only occupies part of the screen and is semi-transparent.
Is anyone using chapter lists navigation or something similar? How do you handle this? There has to be someway to bring up the list, and subclassing AVPlayerViewController is verboten.