Its simple. Captions must be enabled first. The embedded roku dialog has captions on/off at top in both of its forms, original and newmodel.
Thanks. The app did turn on the subtitle track at initial playback. I cannot explain why the Roku player isn't actually showing it to you...
In the original form, you have: captions on/off, caption track, audio track.
In the new newmodel, you have: captions on/off, audio track, night listening, and accssibility at the bottom. Hidden inside the accessibility menu is the captioning track selector where this can be changed.
You cant trap * on new models, because it already is doing this. New models have both dialogs, I can make it show either the old or new dialog on my ultra. Using roUniversalControlEvent doesnt seem to allow trapping the roku dialogs when using *, you can trap one or the other, not both.
Also note, you have to literally dump the contents of the embedded core routines from bslCore.brs to debug console in order to see/know all the control events, such as the a and b gaming buttons, and our friend the * asterisk button. I am guess you already know this? Maybe use A button to change caption tracks, and the B button to change audio tracks? That would be entirely possible, and still let the normal roku dialogs have the * button.
Edited by speechles, 30 March 2017 - 02:12 PM.