# Functions
NewRtmpService returns a RtmpService pointer with all configurations set.
# Structs
Canvas defines the dimensions of the video canvas for transcoding.
ClientStartCloudPlayerRequest represents the JSON payload structure sent by the client to start an Cloud Player instance.
ClientStartRtmpRequest represents the JSON payload structure sent by the client to start an RTMP push.
ClientStopPullRequest represents the JSON payload structure for stopping an RTMP push.
ClientStopRtmpRequest represents the JSON payload structure for stopping an RTMP push.
ClientUpdatePullRequest represents the JSON payload structure for updating an ongoing RTMP push.
ClientUpdateRtmpRequest represents the JSON payload structure for updating an ongoing RTMP push.
No description provided by the author
CloudPlayerUpdateResponse represents the response received from the Agora server after stopping an RTMP push.
Converter represents the configuration for an RTMP converter.
ConverterResponse contains the details of an RTMP converter returned by the Agora server.
Customized defines custom SEI data.
Layout defines the position and size of a single stream within the video canvas.
No description provided by the author
ConverterResponse contains the details of an RTMP converter returned by the Agora server.
PushAudioOptions specifies the audio transcoding settings for an RTMP push.
PullVideoOptions specifies the video transcoding settings for the cloud player.
PushAudioOptions specifies the audio transcoding settings for an RTMP push.
PushVideoOptions specifies the video transcoding settings for an RTMP push.
RawOptions defines the parameters for a raw (non-transcoded) RTMP push.
Region defines the position and size of a video stream within the canvas.
RtmpPushRequest defines the structure for a request to start or update an RTMP push to the Agora service.
RtmpService represents the media push and pull services.
SeiOptions defines options for Supplemental Enhancement Information (SEI) in the video stream.
Sink defines the SEI sink configuration.
Source defines the SEI source configuration.
StartCloudPlayerResponse represents the response received from the Agora server after successfully starting an RTMP push.
StartRtmpResponse represents the response received from the Agora server after successfully starting an RTMP push.
StopRtmpResponse represents the response received from the Agora server after stopping an RTMP push.
TranscodeOptions defines the parameters for a transcoded RTMP push.
Vertical defines settings for vertical video layout.
# Interfaces
Timestampable is an interface that allows struct types to receive a timestamp.