The UI.SetMediaClock timer request indicates either an initial value for the media clock timer for a media application or an update to this value. The request may come for the application which is not currently active on the HMI.
updateMode
parameter: updateMode
parameter:startTime
value with a step of 1 second;startTime
or endTime
parameters are provided, the values must be updated on the HMI. startTime
to 00:00:00 in the case that the startTime
parameter is not provided in the request, otherwise, startTime
must be updated with a new value. It is up to HMI to determine the way the media clock timer is cleared: either to remove it from display or to set it to zero. mediaClock
field is not indicated as supported in UI.GetCapabilities. Name | Type | Mandatory | Description |
---|---|---|---|
startTime | Common.TimeFormat | false | startTime must be provided together with modes: "COUNTUP", "COUNTDOWN", "PAUSE" to HMI. startTime will be ignored for "RESUME", and "CLEAR". |
endTime | Common.TimeFormat | false | endTime can be provided together with modes: "COUNTUP", "COUNTDOWN", "PAUSE" to HMI. To be used to calculate any visual progress bar (if not provided, this feature is ignored). If endTime is greater then startTime for COUNTDOWN or less than startTime for COUNTUP, then the request will return an INVALID_DATA. endTime will be ignored for "PAUSE", "RESUME", and "CLEAR". |
updateMode | Common.ClockUpdateMode | true | Enumeration to control the media clock. In case of pause, resume, or clear, the start time value is ignored and shall be left out. For resume, the time continues with the same value as it was when paused. |
audioStreamingIndicator | Common.AudioStreamingIndicator | false | Indicates that a button press of the Play/Pause button would play, pause or stop the current playback. |
appID | Integer | true |
This RPC has no additional parameter requirements
{ "id" : 109, "jsonrpc" : "2.0", "method" : "UI.SetMediaClockTimer", "params" : { "startTime" : { "hours" : 0, "minutes" : 18, "seconds" : 17 }, "updateMode" : "COUNTUP", "audioStreamingIndicator" : "PAUSE", "appID" : 65146 } }
{ "id" : 109, "jsonrpc" : "2.0", "result" : { "code" : 0, "method" : "UI.SetMediaClockTimer" } }
{ "id" : 109, "jsonrpc" : "2.0", "error" : { "code" : 11, "message" : "Invalid data", "data" : { "method" : "UI.SetMediaClockTimer" } } }