Just in case anyone else had these same questions --
There is what I'd call a bug in the video player where it stores the pause state of the video in the current content it is playing.
If you play a video, then press PAUSE so it stops, and then press BACK, and then tell it to play again, the first time you press pause now will be ignored - the progress bar will flash on the screen and shortly thereafter disappear but the video will not pause.
To fix this, when the stop event fires set the video player content to invalid. And when you want it to play, add the original data back into the video player content.You will have to make that adjustment before messing with the other options here.Anyway, to change the progressbar location and settings, you'll need to turn off some of the automatic configurations for the video component first.Before setting the video control to "play" --m.video.trickplaybarvisibilityauto=FALSE ' Setting this to false allows you to position and control the progress bar manuallym.video.trickplaybar.translation=[110,900] 'For a 1920x1080 display and the channel manifest set to fhd, the trickplay bar will be centered horizontally at with 110 for the x value, and doing this ALSO gets rid of the opacity rectangle so you don't have stray pixels at the bottom of the screen when it is paused. Adjust the location as you prefer, but if it is placed out of bounds then the entire thing won't be drawn.
Use
m.video.trickplaybar.visible=FALSE
For the state update callback routine for "error", "stopped", "buffering", "playing", and "finished"
Then for the On key event, it appears most of the time the key pres events are missed, but key release or keyup appears to always get reported here, so use the press=false section and add
If m.video.state="paused"
If key="play"
If m.video.trickplaybar.visible=FALSE
m.video.trickplaybar.visible=TRUE
Else
m.video.trickplaybar.visible=FALSE
End If
Else If key="right"
If m.video.trickplaybar.visible=FALSE m.video.trickplaybar.visible=TRUE
m.video.control="pause"
Else If key="left"
If m.video.trickplaybar.visible=FALSE m.video.trickplaybar.visible=TRUE
m.video.control="pause"
Else If key="rewind"
m.video.control="pause"
If m.video.trickplaybar.visible=FALSE m.video.trickplaybar.visible=TRUE
Else If key="fastforward"
m.video.control="pause"
If m.video.trickplaybar.visible=FALSE m.video.trickplaybar.visible=TRUE
End If
End If