Vamos por parte:
No se puede interactuar con el media HTML5 tal y como lo tenés codificado en tu ejemplo.
¿Por que?
Bueno, porque la manera que tiene ginga de interactuar con cualquier media es diferente.
En ginga un media HTML (y cualquier otro media, salvo uno de sonido) es solamente la vista de ese media, por eso cuando uno define un src para ese media como por ej:
este media solamente va a "mostrar" una vista de la dirección apuntada por el atributo src.
Si a este media le asignas foco, le van a llegar lo evento de botones/teclas definidos por la norma ABNT, estos son:
“0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “A”, “B”, “C”, “D”, “E”, “F”, “G”, “H”, “I”, “J”, “K”, “L”, “M”, “N”,
“O”, “P”, “Q”, “R”, “S”, “T”, “U”, “V”, “W”, “X”, “Y”, “Z”, “*”, “#”, “MENU”, “INFO”, “GUIDE”, “CURSOR_DOWN”,
“CURSOR_LEFT”,“CURSOR_RIGHT”,“CURSOR_UP”,“CHANNEL_DOWN”,“CHANNEL_UP”,
“VOLUME_DOWN”, “VOLUME_UP”, “”, “ENTER”, “RED”, “GREEN”, “YELLOW”, “BLUE”, “BACK”, “EXIT”,
“POWER”, “REWIND”, “STOP”, “EJECT”, “PLAY”, “RECORD”, “PAUSE”
Todos son strings.
Esto no lo va a entender el media html5 por más que lo codifiques en JS, porque de los keycodes son diferentes y dependen de como los envía el control remoto.
--
Saludos leo