CanQuit
:: booleanFullscreen
:: booleanCanSetFullscreen
:: booleanCanRaise
:: booleanHasTrackList
:: booleanIdentity
:: stringSupportedUriSchemes
:: string[]SupportedMimeTypes
:: string[] (NOT IMPLEMENT IN OMXPLAYER)CanGoNext
:: booleanCanGoPrevious
:: booleanCanSeek
:: booleanCanControl
:: booleanCanPlay
:: booleanCanPause
:: booleanPlaybackStatus
:: string : ['Paused', 'Playing']Volume [(volume :: double)]
:: doubleMute
:: nullUnmute
:: nullPosition
:: int64Duration
:: int64MinimumRate
:: doubleMaximumRate
:: double
Next
:: nullPrevious
:: nullPlayPause
:: nullPause
:: null (same as above)Stop
:: nullSeek(offest_in_microseconds :: int64)
:: null | int64 (null if offset is invalid)SetPosition(path :: string, position_in_microseconds :: int64)
:: null | int64 (null if position is invalid)ListSubtitles
:: string[] each item of the form:<index>:<lang>:<name>:<codec>:<active>
ListAudio
:: string[], each item of the form:<index>:<lang>:<name>:<codec>:<active>
ListVideo
:: string[], each item of the form:<index>:<lang>:<name>:<codec>:<active>
SelectSubtitle(index_of_subtitle :: int32)
:: booleanSelectAudio(index_of_audio_stream :: int32)
:: booleanShowSubtitles
:: null (turns subtitles on)HideSubtitles
:: null (turns subtitles off)Action(command :: int32)
:: null
Quit
:: null