Package com.vonage.client.video
Class RenderResponse
java.lang.Object
com.vonage.client.JsonableBaseObject
com.vonage.client.video.RenderResponse
- All Implemented Interfaces:
Jsonable
Represents an Experience Composer response.
- Since:
- 8.6.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionVonage Application ID.Callback URL for Experience Composer events (if one was set).The time the Experience Composer started, expressed in milliseconds since the Unix epoch.getId()Unique identifier for the Experience Composer.getName()Name of the composed output stream which is published to the session.The reason field is only available when the status is either RenderStatus.STOPPED or RenderStatus.FAILED.Output resolution of the Experience Composer (either "640x480", "1280x720", "480x640", or "720x1280").Session ID of the Vonage Video session you are working with.Status of the Experience Composer.ID of the composed stream being published.UNIX timestamp when the Experience Composer status was last updated.getUrl()A publicly reachable URL controlled by the customer and capable of generating the content to be rendered without user intervention.Methods inherited from class com.vonage.client.JsonableBaseObject
createJsonObjectMapper, equals, hashCode, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.vonage.client.Jsonable
toJson, updateFromJson
-
Constructor Details
-
RenderResponse
protected RenderResponse()
-
-
Method Details
-
getId
Unique identifier for the Experience Composer.- Returns:
- The render ID.
-
getSessionId
Session ID of the Vonage Video session you are working with.- Returns:
- The Vonage Video session ID.
-
getApplicationId
Vonage Application ID.- Returns:
- The application UUID.
-
getCreatedAt
The time the Experience Composer started, expressed in milliseconds since the Unix epoch.- Returns:
- The render start time as a Long.
-
getUpdatedAt
UNIX timestamp when the Experience Composer status was last updated. When starting an Experience Composer for the first time, this will be the same as getCreatedAt().- Returns:
- The last update time as a Long.
-
getUrl
A publicly reachable URL controlled by the customer and capable of generating the content to be rendered without user intervention.- Returns:
- The URL.
-
getCallbackUrl
Callback URL for Experience Composer events (if one was set).- Returns:
- The callback URL, or
nullif unspecified.
-
getResolution
Output resolution of the Experience Composer (either "640x480", "1280x720", "480x640", or "720x1280").- Returns:
- The render resolution as an enum.
-
getStatus
Status of the Experience Composer.- Returns:
- The render status as an enum.
-
getStreamId
ID of the composed stream being published. This is not available when the status is RenderStatus.STARTING and may not be available when the status is RenderStatus.FAILED.- Returns:
- The stream ID, or
nullif unavailable.
-
getName
Name of the composed output stream which is published to the session.- Returns:
- The render name.
- Since:
- 8.12.0
-
getReason
The reason field is only available when the status is either RenderStatus.STOPPED or RenderStatus.FAILED. If the status is "stopped", the reason field will contain either "Max Duration Exceeded" or "Stop Requested." If the status is "failed", the reason will contain a more specific error message.- Returns:
- The reason, or
nullif not applicable.
-