incomplete navigation support from TV remote control due to limited arrow key support
Revision: 479a289 (Android App)
Problem: With the exception of "VLC Beta" dialog and limited navigation through directory listing, the VLC Andorid app. offers limited navigation and control from a TV.
A phone often generates key events in response to HDMI CEC and MHL RCP messages. When attached to a TV, outside of VLC the TV allows for media control (play, pause, fast forward, rewind, eject), volume control (mute, unmute, volume up, and volume down) as well as basic navigation (left, right, up, down, selection (ENTER key), and cancel or go back (ESC key)).
VLC UI fails to support control by a TV remote.
The following notes are based on kernel input events. See mapping for Android framework codes at the following. https://source.android.com/devices/tech/input/keyboard-devices.html
-
Please add control focus support through bold or highlighted borders and allow focus to transition from one control to another in response KEY_LEFT, KEY_RIGHT, KEY_UP, KEY_DOWN, KEY_ENTER, and KEY_ESC key events. While using TV remote arrows keys, the application occasionally opens windows and activates sub windows. This function appears random; since the application lacks control focus the user does not know present application state.
-
Please add media control using KEY_ESCAPE, KEY_PLAYPAUSE/(KEY_PLAY & KEY_STOP), KEY_NEXTSONG, KEY_PREVIOUSSONG, KEY_REWIND, and KEY_FASTFORWARD. The current version allows the user to exit play back using KEY_ESC and start play back using KEY_ENTER. However, the application doesn't allow the user to pause, forward, and rewind.
-
Please allow volume control if it isn't already working. I didn't verify volume control but have a setup to do so later. Volume control would be valuable with KEY_VOLUMEUP, KEY_VOLUMEDOWN, and KEY_MUTE.
-
Please show playback status information in response to KEY_MENU and/or KEY_PROGRAM.
Since I have a test environment, I may start to tackle this one.