Hello Bob,
yes you can bind keyboard events via javascript and ythen trigger, for example, "Run Action List" event on an action list. Here's an example of the code:

I've made a small example project for you, here's the link to the live preview, here's the one to the pubcoder file, to see the above code, go to page 2 then click "Code" → "Page Code".
As for the chromecast, if you put a video in the project we use the default video player so you should be able to.
Best Regards,
Angelo