ApplicationType
>Application type
Examples
"live"
"vod"
Codec
>Codecs
Examples
"h264"
"h265"
"vp8"
"opus"
"aac"
StreamSourceType
>A type of input stream
Examples
"Ovt"
"Rtmp"
"Rtspc"
"RtspPull"
"MpegTs"
MediaType
>type
Examples
"video"
"audio"
SessionState
>A state of the session
Examples
"Ready"
"Started"
"Stopping"
"Stopped"
"Error"
AudioLayout
>Audio layout
Examples
"stereo"
"mono"
[TYPE]
>Type
Description
Examples
Short
16bits integer
12345
Int
32bits integer
1234941932
Long
64bits integer
391859818923919232311
Float
64bits real number
3.5483
String
A string
"Hello"
Bool
true/false
true
Timestamp (String)
A timestamp in ISO8601 format
"2021-01-01T11:00:00.000+09:00"
TimeInterval (Long)
A time interval (unit: milliseconds)
349820
IP (String)
IP address
"127.0.0.1"
RangedPort (String)
Port numbers with range (it can contain multiple ports and protocols)
start_port[-end_port][,start_port[-end_port][,start_port[-end_port]...]][/protocol]
"40000-40005/tcp"
"40000-40005"
"40000-40005,10000,20000/tcp"
Port (String)
A port number
start_port[/protocol]
"1935/tcp"
"1935"
Type | Name | Optional | Description | Examples |
Int | statusCode | N | Status code |
|
String | message | N | A message describing the value returned |
|
| response | Y | A response data |
|
Type | Name | Optional | Description | Examples |
String | name | N | A name of Virtual Host |
|
| td | Y | Host |
|
| signedPolicy | Y | SignedPolicy |
|
| signedToken | Y | SignedToken |
|
List< | td | Y | A list of Origin map |
|
Type | Name | Optional | Description | Examples |
List<String> | td | N | A list of hosts |
|
Tls | td | Y | TLS |
|
Type | Name | Optional | Description | Examples |
String | certPath | N | A path of cert file |
|
String | keyPath | N | A path of private key file |
|
String | chainCertPath | Y | A path of chain cert file |
|
Type | Name | Optional | Description | Examples |
String | policyQueryKey | N |
String | signatureQueryKey | N |
String | secretKey | N |
Type | Name | Optional | Description | Examples |
String | cryptoKey | N |
String | queryStringKey | N |
Type | Name | Optional | Description | Examples |
String | location | N | A pattern to map origin |
|
| pass | N | What to request with Origin if the pattern matches |
|
Type | Name | Optional | Description | Examples |
String | scheme | N | Scheme to distinguish the provider |
|
List<String> | urls | N | An address list to pull from provider |
|
Type | Name | Optional | Description | Examples |
String | name | N | App name (You cannot change this value after you create it) |
|
Bool | dynamic | N | Whether the app was created using |
|
Enum< | type | N | App type |
|
| providers | Y | A list of |
|
| publishers | Y | A list of |
|
List< | outputProfiles | Y | A list of |
|
Type | Name | Optional | Description | Examples |
| rtmp | Y |
|
| rtspPull | Y |
|
| rtsp | Y |
|
| ovt | Y |
|
| mpegts | Y |
|
Type | Name | Optional | Description | Examples |
(Reserved for future use) | - | - | - |
Type | Name | Optional | Description | Examples |
(Reserved for future use) | - | - | - |
Type | Name | Optional | Description | Examples |
(Reserved for future use) | - | - | - |
Type | Name | Optional | Description | Examples |
(Reserved for future use) | - | - | - |
Type | Name | Optional | Description | Examples |
List< | streams | Y | MPEG-TS Stream map |
|
Type | Name | Optional | Description | Examples |
String | name | N | A name to generate when MPEG-TS stream is received |
|
| port | Y | MPEG-TS Port |
|
Type | Name | Optional | Description | Examples |
Int | threadCount | N | Number of threads |
|
| rtmpPush | Y |
|
| hls | Y |
|
| dash | Y |
|
| llDash | Y |
|
| webrtc | Y |
|
| ovt | Y |
|
| file | Y |
|
| thumbnail | Y |
|
Type | Name | Optional | Description | Examples |
(Reserved for future use) | - | - | - |
Type | Name | Optional | Description | Examples |
Int | segmentCount | N | Segment count in the playlist.m3u8 |
|
Int | segmentDuration | N | Segment duration (unit: seconds) |
|
List<String> | crossDomains | Y | Cross domain URLs |
|
Type | Name | Optional | Description | Examples |
Int | segmentCount | N | Segment count in the manifest.mpd |
|
Int | segmentDuration | N | Segment duration (unit: seconds) |
|
List<String> | crossDomains | Y | Cross domain URLs |
|
Type | Name | Optional | Description | Examples |
Int | segmentDuration | N | Segment duration (unit: seconds) |
|
List<String> | crossDomains | Y | Cross domain URLs |
|
Type | Name | Optional | Description | Examples |
| timeout | Y | ICE timeout (unit: seconds) |
|
Type | Name | Optional | Description | Examples |
(Reserved for future use) | - | - | - |
Type | Name | Optional | Description | Examples |
String | filePath | Y | A path to store recorded file
You can use the following macros:
|
|
String | fileInfoPath | Y | A path of recorded files |
|
Type | Name | Optional | Description | Examples |
List<String> | crossDomains | Y | Cross domain URLs |
|
Type | Name | Optional | Description | Examples |
String | name | N | A name of |
|
String | outputStreamName | N | A name of output stream |
|
| encodes | Y |
|
Type | Name | Optional | Description | Examples |
List< | videos | Y |
|
List< | audios | Y |
|
List< | images | Y |
|
Type | Name | Optional | Description | Examples |
Bool | bypass | Y |
|
Enum< | codec | Conditional | Video codec |
|
Int | width | Conditional |
|
Int | height | Conditional |
|
String | bitrate | Conditional | bitrate (You can use "K" or "M" suffix like |
|
Float | framerate | Conditional |
|
Type | Name | Optional | Description | Examples |
Bool | bypass | Y |
|
Enum< | codec | Conditional | Audio codec |
|
Int | samplerate | Conditional |
|
Int | channel | Conditional |
|
String | bitrate | Conditional | bitrate (You can use "K" or "M" suffix like |
|
Type | Name | Optional | Description | Examples |
Enum< | codec | N |
|
Int | width | Conditional |
|
Int | height | Conditional |
|
Float | framerate | N | An interval of image creation |
|
Type | Name | Optional | Description | Examples |
String | name | N | A name of stream |
|
| input | N | An information of input stream |
|
List< | outputs | N | An information of output streams |
|
Type | Name | Optional | Description | Examples |
String | name | N | A name of stream to create |
|
| pull | Y | pull |
|
| mpegts | Y | Creates a |
|
Type | Name | Optional | Description | Examples |
String | url | N | URL to pull |
|
Type | Name | Optional | Description | Examples |
String | agent | Y | A name of broadcast tool |
|
String | from | N | URI stream created |
|
String | to | Y | URI represents connection with the input |
|
List< | tracks | N | A list of tracks in input stream |
|
| createdTime | N | Creation time |
|
Type | Name | Optional | Description | Examples |
String | name | N | An name of |
|
List< | tracks | N | A list of tracks in |
|
Type | Name | Optional | Description | Examples |
Enum< | type | Y | Media type |
|
| video | Conditional | A configuration of video encoding |
|
| audio | Conditional | A configuration of audio encoding |
|
Type | Name | Optional | Description | Examples |
(Extends | - | - |
| timebase | Y | Timebase |
|
Type | Name | Optional | Description | Examples |
Int | num | N | Numerator |
|
Int | den | N | Denominator |
|
Type | Name | Optional | Description | Examples |
(Extends | - | - |
|
| timebase | Y | Timebase |
|
Type | Name | Optional | Description | Examples |
String | id | Y | Unique identifier |
| streams | N | A combination of output stream's track name and track id |
Enum< | state | N | Record state |
String | filePath | N | A path of recorded files |
String | fileInfoPath | N | A path of recorded file informations |
String | recordedBytes | N | Recorded bytes |
Int | recordedTime | N | Recorded time |
| startTime | N | Started time |
| finishTime | N | Finished time |
Int | bitrate | N | Average bitrate |
Type | Name | Optional | Description | Examples |
String | id | N | Unique identifier |
| stream | Y | A combination of output stream's track name and track id |
Enum< | protocol | Y | Protocol of input stream |
String | url | Y | Destination URL |
String | streamKey | Conditional | Stream key of destination |
Enum< | state | N | Push state |
Int | sentBytes | N | Sent bytes |
Int | sentPackets | N | Sent packets count |
Int | sentErrorBytes | N | Error bytes |
Int | sentErrorPackets | N | Error packets count |
Int | reconnect | N | Reconnect count |
| startTime | N | Started time |
| finishTime | N | Finished time |
Int | bitrate | N | Average bitrate |
Type | Name | Optional | Description | Examples |
| createdTime | N | Creation time |
|
| lastUpdatedTime | N | Modified time |
|
Long | totalBytesIn | N | Received bytes |
|
Long | totalBytesOut | N | Sent bytes |
|
Int | totalConnections | N | Current connections |
|
Int | maxTotalConnections | N | Max connections since the stream is created |
|
| maxTotalConnectionTime | N | When the maximum number of concurrent connections has been updated. |
|
| lastRecvTime | N | Last time data was received |
|
| lastSentTime | N | Last time data was sent |
|
Type | Name | Optional | Description | Examples |
(Extends | - | - | Includes all fields of |
| requestTimeToOrigin | Y | A elapsed time to connect to Origin |
|
| responseTimeFromOrigin | Y | A elapsed time from Origin to respond |
|