...
Request | Response |
---|
Code Block |
---|
| POST /rest-api/stream/event/send HTTP/1.1
Host: localhost:8081
Content-Type: application/json
Content-Length: 77
{
"streamName":"test",
"payload":{
"number":33,
"string":"hello",
"boolean":true
}
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true |
|
/data/send
Request | Response |
---|
Code Block |
---|
| POST /rest-api/data/send HTTP/1.1
Host: 192.168.1.101:8081
Content-Length: 201
Content-Type: application/json
{
"nodeId":"cm2p2VmswiHZ4pO12Ps8anz1NYudEOL1@192.168.1.101",
"operationId":"d1999750-fde9-11e6-9f1b-913210792936",
"sessionId":"/192.168.1.102:15422/192.168.1.101:8443",
"payload":{
"message":"hello"
}
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Tue, 28 Mar 2017 16:21:18 GMT |
|
/connection/find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
connectionfind_allsend HTTP/1.1
Host: 192.168.1.101:8081
Content- |
|
Length: 0
Content- Code Block |
---|
|
HTTP/1.1 200 OKServer: Apache-Coyote/1.1
Content-Type: application/json;charset=UTF-8Date: Tue, 28 Mar 2017 16:42:07 GMT
[
custom{},
"nodeId":null,
"appKey":"roomApp",
"sessionId":"cm2p2VmswiHZ4pO12Ps8anz1NYudEOL1@192.168.1.101",
"operationId":"d1999750-fde9-11e6-9f1b-913210792936",
"sessionIds": [
"/192.168.1.102: |
|
310498080 "sipRegisterRequired":false,
"sipLogin":"a5ledkh95o57os4ge5i4ihpqio",
"sipAuthenticationName":null,
"sipPassword":null,
"sipVisibleName":null,
"sipDomain":null,
"sipOutboundProxy":null,
"sipPort":0,
"sipContactParams":null,
"width":0,
"height":0,
"supportedResolutions":"0x0",
"useProxy":true,
"useDTLS":true,
"useWsTunnel":false,
"useWsTunnelPacketization2":false,
"useBase64BinaryEncoding":false,
"mediaProviders":["WebRTC"],
"appMainClass":null,
"appCallbackClass":null,
"authToken "/192.168.1.103:53002/192.168.1.101:8443"
],
"payload":{
"message":"hello"
}
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Content-Length: 0
Date: Mon, 10 Apr 2023 16:21:18 GMT |
|
/data/batch_send
Request | Response |
---|
Code Block |
---|
| POST /rest-api/data/batch_send HTTP/1.1
Host: 192.168.1.101:8081
Content-Type: application/json
[
{
"nodeId":"cm2p2VmswiHZ4pO12Ps8anz1NYudEOL1@192.168.1.101",
"operationId":"d1999750-hello",
"sessionId":"/192.168.1.102: |
|
310498080 "statusnull,
"restClientConfig":null,
"clientVersion":"2.3.0",
"clientOSVersion":null,
"clientBrowserVersion":null
},{
"custom":{},
"nodeId":null,
"appKey":"defaultApp",
"{
"message":"hello"
}
},
{
"nodeId":"cm2p2VmswiHZ4pO12Ps8anz1NYudEOL1@192.168.1.101",
"operationId":"d1999750-kick",
"sessionId":"/192.168.1. |
|
1021542253002/192.168.1.101:8443",
|
|
"sipRegisterRequiredfalse,
"sipLoginsasr7al31j6d1vuuiv9v9vm7ig,
"sipAuthenticationName":null,
"sipPassword":null,
"sipVisibleName":null,
"sipDomain":null,
"sipOutboundProxy":null,
"sipPort":0,
"sipContactParams":null,
" | Code Block |
---|
| HTTP/1.1 200 OK
Content-Length: 0
Date: Mon, 10 Apr 2023 16:21:18 GMT |
|
/connection/find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/connection/find_all HTTP/1.1
Host: 192.168.1.101:8081
Content-Length: 0
Content-Type: application/json |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: application/json;charset=UTF-8
Date: Tue, 28 Mar 2017 16:42:07 GMT
[
{
"custom":{},
"nodeId":null,
"appKey":"roomApp",
"sessionId":"/192.168.1.102:31049/192.168.1.101:8080",
"sipRegisterRequired":false,
"sipLogin":"a5ledkh95o57os4ge5i4ihpqio",
"sipAuthenticationName":null,
"sipPassword":null,
"sipVisibleName":null,
"sipDomain":null,
"sipOutboundProxy":null,
"sipPort":0,
"sipContactParams":null,
"width":0,
"height":0,
"supportedResolutions":"0x0",
"useProxy":true,
"useDTLS":true,
"useWsTunnel":false,
"useWsTunnelPacketization2":false,
"useBase64BinaryEncoding":false,
"mediaProviders":["WebRTC","WSPlayer"],
"appMainClass":null,
"appCallbackClass":null,
"authToken":"/192.168.1.102:1542231049/192.168.1.101:84438080",
"status":null,
"restClientConfig":null,
"clientVersion":"02.53.180",
"clientOSVersion":"5.0 (Windows NT 6.3; Win64; x64) ...",null,
"clientBrowserVersion":null
},{
"clientBrowserVersion":"... Chrome/57.0.2987.110 ..."
}
] |
|
/connection/find
Request | Response |
---|
Code Block |
---|
|
POST /rest-api/connection/find HTTP/1.1
Host: custom":{},
"nodeId":null,
"appKey":"defaultApp",
"sessionId":"/192.168.1.102:15422/192.168.1.101: |
|
8081
Content-Length: 48
Content-Type: application/json
{
"appKey":"roomApp",
"clientVersion":"0.5.18"
} Code Block |
---|
|
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: application/json;charset=UTF-8
Date: Tue, 28 Mar 2017 17:12:38 GMT
[
{
"custom":{},
"nodeId":null,
"appKey":"roomApp",
"sessionId":"/192.168.1.102:39564/192.168.1.101:84438443",
"sipRegisterRequired":false,
"sipLogin":"sasr7al31j6d1vuuiv9v9vm7ig",
"sipAuthenticationName":null,
"sipPassword":null,
"sipVisibleName":null,
"sipDomain":null,
"sipOutboundProxy":null,
"sipPort":0,
"sipContactParams":null,
"width":0,
"height":0,
"supportedResolutions":"0x0",
" |
|
sipRegisterRequiredfalsesipLogin"kj32o1iok1bnk33smpjg3g7el0"sipAuthenticationNamenullsipPassworduseWsTunnelPacketization2": |
|
nullsipVisibleNameuseBase64BinaryEncoding": |
|
nullsipDomainnull,
"sipOutboundProxy":null,
"sipPort":0sipContactParamswidth0height0,
"supportedResolutions":"0x0",
"useProxy":true,
"useDTLS":true,
"useWsTunnel":false,
"useWsTunnelPacketization2":false,
"useBase64BinaryEncoding":false,
"mediaProviders":["WebRTC","WSPlayer"],
"appMainClass":null,
"appCallbackClass":null,
"authToken":"/3956415422/192.168.1.101:8443",
"status":null,
"restClientConfig":null,
"clientVersion":"0.5.18",
"clientOSVersion":"5.0 (Windows NT 6.3; Win64; x64) ...",
"clientBrowserVersion":"... Chrome/57.0.2987.110 ..."
} |
|
,{
"custom":{},
"nodeId":null,
"
/connection/find
Request | Response |
---|
Code Block |
---|
| POST /rest-api/connection/find HTTP/1.1
Host: 192.168.1.101:8081
Content-Length: 48
Content-Type: application/json
{
"appKey":"roomApp",
"clientVersion":"0.5.18"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: application/json;charset=UTF-8
Date: Tue, 28 Mar 2017 17:12:38 GMT
[
{
"custom":{},
"nodeId":null,
"appKey":"roomApp",
"sessionId":"/192.168.1.102:2147939564/192.168.1.101:80808443",
"sipRegisterRequired":false,
"sipLogin":"e09elik992uig0fk08kddtijp8kj32o1iok1bnk33smpjg3g7el0",
"sipAuthenticationName":null,
"sipPassword":null,
"sipVisibleName":null,
"sipDomain":null,
"sipOutboundProxy":null,
"sipPort":0,
"sipContactParams":null,
"width":0,
"height":0,
"supportedResolutions":"0x0",
"useProxy":true,
"useDTLS":true,
"useWsTunnel":false,
"useWsTunnelPacketization2":false,
"useBase64BinaryEncoding":false,
"mediaProviders":["FlashWebRTC","WSPlayer"],
"appMainClass":null,
"appCallbackClass":null,
"authToken":"/192.168.1.102:2147939564/192.168.1.101:80808443",
"status":null,
"restClientConfig":null,
"clientVersion":"0.5.18",
"clientOSVersion":"5.0 (Windows NT 6.3; WOW64Win64; Trident/7.0 x64) ...",
"clientBrowserVersion":"Mozilla/5... Chrome/57.0 (Windows NT 6.3; WOW64; Trident/7.0....2987.110 ..."
}
] |
|
/connection/terminate
Request | Response |
---|
Code Block |
---|
|
POST /rest-api/connection/terminate HTTP/1.1
Host:192.168.1.101:8081
Content-Length: 55
Content-Type: application/json
{
,{
"custom":{},
"nodeId":null,
"appKey":"roomApp",
"sessionId":"/192.168.1.102: |
|
395648443
} Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Tue, 28 Mar 2017 17:21:40 GMT |
| /push/startup
...
Request
...
Response
...
Code Block |
---|
|
POST /rest-api/push/startup HTTP/1.1
Host: 192.168.1.101:8081
Content-Length: 73
Content-Type: application/json
{
"streamName": "cf58",
"rtmpUrl":"rtmp://rtmp.flashphoner.com:1935/live/test",
"rtmpTransponderFullUrl": true
} |
...
Code Block |
---|
|
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: application/json;charset=UTF-8
Date: Fri, 28 Apr 2017 12:53:00 GMT
{
"mediaSessionId":"6dk1l0m3cm17c68232bccm52f1",
"streamName":"test",
"rtmpUrl":"rtmp://rtmp.flashphoner.com:1935/live"
} |
/push/find
Request | Response |
---|
Code Block |
---|
|
POST /rest-api/push/find HTTP/1.1
Host: ,
"sipRegisterRequired":false,
"sipLogin":"e09elik992uig0fk08kddtijp8",
"sipAuthenticationName":null,
"sipPassword":null,
"sipVisibleName":null,
"sipDomain":null,
"sipOutboundProxy":null,
"sipPort":0,
"sipContactParams":null,
"width":0,
"height":0,
"supportedResolutions":"0x0",
"useProxy":true,
"useDTLS":true,
"useWsTunnel":false,
"useWsTunnelPacketization2":false,
"useBase64BinaryEncoding":false,
"mediaProviders":["Flash"],
"appMainClass":null,
"appCallbackClass":null,
"authToken":"/192.168.1.102:21479/192.168.1.101: |
|
8081
Content-Length: 40
Content-Type: application/json
{
"rtmpUrl":"rtmp://localhost:1935/live"
}8080",
"status":null,
"restClientConfig":null,
"clientVersion":"0.5.18",
"clientOSVersion":"5.0 (Windows NT 6.3; WOW64; Trident/7.0...",
"clientBrowserVersion":"Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0..."
}
] |
|
/connection/terminate
Request | Response |
---|
Code Block |
---|
| POST /rest-api/connection/terminate HTTP/1.1 |
|
200 OKServer: Apache-Coyote/1.1Host:192.168.1.101:8081
Content-Length: 55
Content-Type: application/json |
|
;charset=UTF-8
Date: Fri, 28 Apr 2017 12:55:31 GMT
[
{
"mediaSessionId":"bung2cu1npigp8u4bd75ha4c5r",
"streamName":"rtmp_4be7",
"rtmpUrl":"rtmp://localhost:1935/live"
},{
"mediaSessionId":"hs4khbl7g3abmnkeli217lrcmf",
"streamName":"rtmp_f85d",
"rtmpUrl":"rtmp://localhost:1935/live"
}
]/push/find_all
Request | Response |
---|
{
"sessionId":"/192.168.1.102:39564/192.168.1.101:8443"
} |
| |
POST /rest-api/push/find_all Host192.168.1.101:8081Apache-Coyote/1.1
Content-Length: 0
|
|
Content-Type: application/jsonDate: Tue, 28 Mar 2017 17:21:40 GMT |
|
/push/startup
Request | Response |
---|
Code Block |
---|
| POST /rest-api/push/startup HTTP/1.1
Host: 192.168.1.101:8081
Content-Length: 73
Content-Type: application/json
{
"streamName": "cf58",
"rtmpUrl":"rtmp://rtmp.flashphoner.com:1935/live/test",
"rtmpTransponderFullUrl": true
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: application/json;charset=UTF-8
Date: Fri, 28 Apr 2017 12: |
|
5604[
"mediaSessionId":"6dk1l0m3cm17c68232bccm52f1",
|
|
rtmp_cf58 "rtmpUrl":"rtmp://rtmp.flashphoner.com:1935/live"
|
|
},{
"mediaSessionId":"bung2cu1npigp8u4bd75ha4c5r"
/push/find
Request | Response |
---|
Code Block |
---|
| POST /rest-api/push/find HTTP/1.1
Host: 192.168.1.101:8081
Content-Length: 40
Content-Type: application/json
{
"rtmpUrl":"rtmp://localhost:1935/live"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Type: application/json;charset=UTF-8
Date: Fri, 28 Apr 2017 12:55:31 GMT
[
{
"mediaSessionId":"bung2cu1npigp8u4bd75ha4c5r",
"streamName":"rtmp_4be7",
"rtmpUrl":"rtmp://localhost:1935/live"
|
|
},{
"mediaSessionId":"hs4khbl7g3abmnkeli217lrcmf",
"streamName":"rtmp_f85d",
"rtmpUrl":"rtmp://localhost:1935/live"
}
] |
|
/push/
...
find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/push/terminatefind_all HTTP/1.1
Host: 192.168.1.101:8081
Content-Length: 480
Content-Type: application/json
{
"mediaSessionId": "6dk1l0m3cm17c68232bccm52f1"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-LengthType: 0application/json;charset=UTF-8
Date: Fri, 28 Apr 2017 12:56:51 |
|
/push/mute
Request | Response |
---|
Code Block |
---|
|
POST /rest-api/push/mute HTTP/1.1
Host: 192.168.1.101:8081
Content-Length: 48
Content-Type: application/json
{
04 GMT
[
{
"mediaSessionId": |
|
gocrv1ncahlkcqht9k2nbs8tbc6dk1l0m3cm17c68232bccm52f1" |
|
} Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Mon, 03 Jul 2017 09:06:14 GMT |
| ...
,
"streamName":"rtmp_cf58",
"rtmpUrl":"rtmp://rtmp.flashphoner.com:1935/live"
},{
"mediaSessionId":"bung2cu1npigp8u4bd75ha4c5r",
"streamName":"rtmp_4be7",
"rtmpUrl":"rtmp://localhost:1935/live"
},{
"mediaSessionId":"hs4khbl7g3abmnkeli217lrcmf",
"streamName":"rtmp_f85d",
"rtmpUrl":"rtmp://localhost:1935/live"
}
] |
|
/push/terminate
Request | Response |
---|
Code Block |
---|
| POST /rest-api/push/ |
|
unmuteterminate HTTP/1.1
Host: 192.168.1.101:8081
Content-Length: 48
Content-Type: application/json
{
"mediaSessionId": " |
|
gocrv1ncahlkcqht9k2nbs8tbc6dk1l0m3cm17c68232bccm52f1"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: |
|
Mon03Jul090727 GMT
/push/
...
mute
Request | Response |
---|
Code Block |
---|
| POST /rest-api/push/ |
|
sound_onmute HTTP/1.1
Host: 192.168.1.101:8081
Content-Length: |
|
8848
Content-Type: application/json
{
"mediaSessionId": "gocrv1ncahlkcqht9k2nbs8tbc |
|
",
"soundFile":"sample.wav, "loop": true
Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Mon, 03 Jul 2017 09: |
|
1142
/push/
...
unmute
Request | Response |
---|
Code Block |
---|
| POST /rest-api/push/ |
|
sound_offunmute HTTP/1.1
Host: 192.168.1.101:8081
Content-Length: 48
Content-Type: application/json
{
"mediaSessionId": "gocrv1ncahlkcqht9k2nbs8tbc"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Mon, 03 Jul 2017 09: |
|
1225
/
...
push/sound_on
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
pull/rtmp/pullpush/sound_on HTTP/1.1
Host: 192.168.1.101:8081
Content- |
|
Typeapplication/json;charset=UTF-8Length60uri"rtmp://rtmp.flashphoner.com:1935/live/rtmp_stream1",
"localStreamName":"stream1"
} "gocrv1ncahlkcqht9k2nbs8tbc",
"soundFile":"sample.wav",
"loop": true
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: |
|
Thu23Nov4723
/
...
push/
...
sound_
...
off
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
pullrtmp/findalloff HTTP/1.1
Host: 192.168.1.101:8081
Content-Length: |
|
048
Content-Type: application/json
{
"mediaSessionId": "gocrv1ncahlkcqht9k2nbs8tbc"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content- |
|
Typeapplication/json;charset=UTF-8Fri24Nov142735 GMT
[
{
"localMediaSessionId":"69695ed6-6e78-455c-9fee-ae1af8d4a0b5",
"localStreamName":"stream1",
/pull/rtmp/pull
Request | Response |
---|
Code Block |
---|
| POST /rest-api/pull/rtmp/pull HTTP/1.1
Host: 192.168.1.101:8081
Content-Type: application/json;charset=UTF-8
Content-Length: 60
{
"uri":"rtmp://rtmp.flashphoner.com:1935/live/rtmp_stream1",
|
|
"statusPROCESSED_REMOTE,
"hasAudio": true,
"hasVideo": true,
"record" false
},{
"localMediaSessionId":"dfae1a1c-f99b-4e56-9f19-7dc7903ede8d",
"localStreamName":"rtmp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov",
"uri":"rtmp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov",
"status":"PROCESSED_REMOTE",
"hasAudio": true,
"hasVideo": true,
"record" false
}
] | Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Thu, 23 Nov 2017 09:47:23 GMT |
|
/pull/rtmp/
...
find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/pull/rtmp/ |
|
terminatefind_all HTTP/1.1
Host: 192.168.1.101:8081
Content- |
|
Typeapplication/json;charset=UTF-8
Length60
{
"uri":"rtmp://rtmp.flashphoner.com:1935/live/rtmp_stream1"
} | Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content- |
|
Length0application/json;charset=UTF-8
Date: |
|
Thu23094731 GMT/mixer/startup
Request | Response |
---|
Code Block |
---|
|
POST /rest-api/mixer/startup HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 70
{
"uri": "mixer://mixer1",
35 GMT
[
{
"localMediaSessionId":"69695ed6-6e78-455c-9fee-ae1af8d4a0b5",
"localStreamName": |
|
mixer1_stream "hasVideo": true,
"uri":"rtmp://rtmp.flashphoner.com:1935/live/stream1",
"status":"PROCESSED_REMOTE",
"hasAudio": |
|
falsewatermark"watermark.png""background "record" false
},{
"localMediaSessionId": |
|
"background.png"dfae1a1c-f99b-4e56-9f19-7dc7903ede8d",
|
|
"mixerLayoutClass com.flashphoner.mixerlayout.TestLayout"
} Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Fri, 24 Nov 2017 14:55:26 GMT |
| ...
rtmp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov",
"uri":"rtmp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov",
"status":"PROCESSED_REMOTE",
"hasAudio": true,
"hasVideo": true,
"record" false
}
] |
|
/pull/rtmp/terminate
Request | Response |
---|
Code Block |
---|
| POST /rest-api/pull/ |
|
mixeraddlocalhost192.168.1.101:8081
Content-Type: application/json;charset=UTF-8
Content-Length: |
|
85 mixerm1",
"remoteStreamName": "stream1",
"audioLevel": 0,
"videoMuted": falsertmp.flashphoner.com:1935/live/rtmp_stream1"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: |
|
Fri09Jul2021152106
/mixer/
...
startup
Request | Response |
---|
Code Block |
---|
| POST /rest-api/mixer/ |
|
removestartup HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: |
|
9970
{
"uri": "mixer://mixer1",
" |
|
remoteStreamNamertmp://rtmp.flashphoner.com:1935/live/stream1mixer1_stream",
"hasVideo": true,
"hasAudio": false,
"watermark": "watermark.png",
"background": "background.png",
"mixerLayoutClass": "com.flashphoner.mixerlayout.TestLayout"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Fri, 24 Nov 2017 |
|
152112
/mixer/
...
add
Request | Response |
---|
Code Block |
---|
| POST /rest-api/mixer/ |
|
find_allHOST192.168.1.101contenttypecontent-length: 0Content-Length: 85
{
"uri": "mixer://m1",
"remoteStreamName": "stream1",
"audioLevel": 0,
"videoMuted": false
} |
| Code Block |
---|
| HTTP/1.1 200 OK
|
|
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-TypeServer: Apache-Coyote/1.1
Content-Length: 0
Date: Fri, 09 Jul 2021 15:21:06 GMT |
|
/mixer/remove
Request | Response |
---|
Code Block |
---|
| POST /rest-api/mixer/remove HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
|
|
ContentLength574 [
"localMediaSessionIde2fa5c8b-16f3-4917-9d5f-557dde75db07 "localStreamNamem1",
"uri": "mixer://m1",
"status": "PROCESSED_LOCAL",
"hasAudio": true,
"hasVideo": true,
"record": false,
"mediaSessions": [
{
"rtmp://rtmp.flashphoner.com:1935/live/stream1"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Fri, 24 Nov 2017 15:21:12 GMT |
|
/mixer/find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/mixer/find_all HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 0 |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Type: application/json
Content-Length: 574
[
{
"localMediaSessionId": "e2fa5c8b-16f3-4917-9d5f-557dde75db07",
"localStreamName": "m1",
"uri": "mixer://m1",
"status": "PROCESSED_LOCAL",
"hasAudio": true,
"hasVideo": true,
"record": false,
"mediaSessions": [
{
"localMediaSessionId": "3dd763b0-2ae7-11eb-aa72-37b2cbcbf6b9",
"audioLevel": 0,
"videoMuted": true,
"localStreamName": "stream1"
},
{
"localMediaSessionId": "8af64760-2ae7-11eb-b086-cdf035231b9d",
"audioLevel": 100,
"videoMuted": false,
"localStreamName": "desktop"
},
{
"localMediaSessionId": "7cc4b410-2ae7-11eb-b34c-a5240fe9f151",
"audioLevel": 0,
"videoMuted": false,
"localStreamName": "stream2"
}
]
}
] |
|
...
Request | Response |
---|
Code Block |
---|
| POST /rest-api/mixer/setAudioVideo HTTP/1.1
Host: localhost:8081
Accept: */*
Content-Type: application/json
Content-Length: 62
{
"uri": "mixer://m1",
"streams": "^stream.*",
"audioLevel": 0,
"videoMuted": true
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Length: 0
Date: Fri, 24 Nov 2020 14:55:35 GMT |
|
/mixer/
...
set_body_watermark
Request | Response |
---|
Code Block |
---|
| POST /rest-api/mixer/ |
|
test/startset_body_watermark HTTP/1.1
|
|
HOST192.168.1.101localhost:8081
Accept: */*
Content- |
|
typeType: application/json
Content- |
|
length107 feedingStreams [
"s1 s2"
],
"mixerCount": 3,
"streamsInMixer": 1,
"intervalInSeconds": 60
}
watermark":"/opt/media/logo.png",
"x":10,
"y":10
} |
| Code Block |
---|
| HTTP/1.1 200 OK
|
|
ServerAccess-Control-Allow-Origin: |
|
Apache-Coyote/1.1*
Access-Control-Allow-Credentials: true
Content-Length: 0
Date: |
|
Wed222018085326/mixer/
...
set_stream_watermark
Request | Response |
---|
Code Block |
---|
| POST /rest-api/mixer/ |
|
test/stopset_stream_watermark HTTP/1.1
|
|
HOST192.168.1.101localhost:8081
Accept: */*
Content- |
|
typeType: application/json
Content- |
|
length0}
Code Block |
---|
|
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
"uri":"mixer://m1",
"watermark":"/opt/media/logo.png",
"mediaSessionId":"f2019570-1f9d-11ed-b6ef-050068a3a458",
"x":10,
"y":10
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Length: 0
Date: |
|
Wed222018085326/mixer/
...
set_parameter
Request | Response |
---|
Code Block |
---|
| POST /rest-api/mixer/ |
|
test/get_start_exampleHOST192.168.1.101typeType: application/json
Content- |
|
length0}
"uri":"mixer://m1",
"mixerLayoutDir":"/opt/GridLayout"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
|
|
ServerAccess-Control-Allow-Origin: |
|
Apache-Coyote/1.1*
Access-Control-Allow-Credentials: true
Content-Length: |
|
107Wed22Aug2018085326 GMT
{
"feedingStreams": [
"stream1",
"stream2",
"stream3"
],
"mixerCount": 3,
"streamsInMixer": 1,
"intervalInSeconds": 60
}
...
/mixer/set_stream_avatar
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
pull/pullmixer/set_stream_avatar HTTP/1.1
Host: |
|
192.168.1.101localhost:8081
Content-Type: application/json |
|
;charset=UTF-8
Content-60 wssdemo.flashphoner.com:8443/websocket"
"localStreamName": "6602"
"remoteStreamName": "6602m1",
"remoteStreamName":"user2",
"avatar":"/opt/avatar.png"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
|
|
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Thu, 23 Nov 2017 09:47:23 GMT...
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true |
|
/mixer/remove_stream_avatar
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
pullfindall192.168.1.101Length0application/json
Content- |
|
Type: application/jsonLength: 47
{
"uri":"mixer://m1",
"remoteStreamName":"user2"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
|
|
Server: Apache-Coyote/1.1
Content-Type: application/json;charset=UTF-8
Date: Fri, 24 Nov 2017 14:27:35 GMT
[
{
"localMediaSessionId":"da157e2b-2159-40c9-9560-ae1af8d4a0b5",
"remoteMediaSessionId":null,
"localStreamName":"6602",
"remoteStreamName":"660s",
"uri":"wss://demo.flashphoner.com:8443/websocket",
"status":"NEW"
}
]...
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true |
|
/mixer/test/start
Request | Response |
---|
Code Block |
---|
| POST /rest-api/pullmixer/test/pullstart HTTP/1.1
HostHOST: 192.168.1.101:8081
Content-Typetype: application/json;charset=UTF-8
Content-Lengthlength: 60107
{
"urifeedingStreams":"wss://demo.flashphoner.com:8443/websocket"
"localStreamName": "0d40"
"remoteStreamName": "0d40"
} [
"s1",
"s2"
],
"mixerCount": 3,
"streamsInMixer": 1,
"intervalInSeconds": 60
}
|
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: ThuWed, 2322 NovAug 20172018 0908:4753:2326 GMT |
|
/mixer/
...
test/
...
stop
Request | Response |
---|
Code Block |
---|
| POST /rest-api/pullmixer/test/terminatestop HTTP/1.1
HOST: 192.168.1.101:8081
contentContent-type: application/json
contentContent-length: 310
{
"uri": "wss://demo.flashphoner.com:8443/websocket"
}}
|
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: FriWed, 2422 NovAug 20172018 1408:5553:3526 GMT |
|
/mixer/
...
test/
...
get_
...
start_
...
example
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
loggerenableclientlogexample HTTP/1.1
HOST: 192.168.1.101:8081
|
|
contentContent-type: application/json
|
|
content71
"sessionId": "/127.0.0.1:57539/192.168.1.101:8443",
"logLevel": "DEBUG"
} Code Block |
---|
language | js |
---|
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: |
|
003Sep065840 GMT...
26 GMT
{
"feedingStreams": [
"stream1",
"stream2",
"stream3"
],
"mixerCount": 3,
"streamsInMixer": 1,
"intervalInSeconds": 60
}
|
|
/pull/pull
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
logger/disable_client_logHOSTcontenttype
content-length;charset=UTF-8
Content-Length: |
|
71sessionId 12700.157539/192.168.1.101:84438443/websocket",
"localStreamName": "6602",
"remoteStreamName": "6602"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: |
|
Wed03Sep2018065840
/
...
pull/
...
find_
...
all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
cdnshownodesHOSTcontenttypeapplication/jsoncontentlength0 | Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content- |
|
Length224application/json;charset=UTF-8
Date: |
|
Thu06Dec201841640
"globalState "ACTIVE"da157e2b-2159-40c9-9560-ae1af8d4a0b5",
|
|
"id": "192.168.1.64",
"processingState": "NEW_STREAMS_ALLOWED",
"role": "TRANSCODER"
},
{
"globalState": "ACTIVE",
"id": "192.168.1.39",
"processingState": "NEW_STREAMS_ALLOWED",
"role": "ORIGIN"
}
]...
"remoteMediaSessionId":null,
"localStreamName":"6602",
"remoteStreamName":"660s",
"uri":"wss://demo.flashphoner.com:8443/websocket",
"status":"NEW"
}
] |
|
/pull/push
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
cdnshow_routesHOSTcontenttype
content-length: 0;charset=UTF-8
Content-Length: 60
{
"uri":"wss://demo.flashphoner.com:8443/websocket",
"localStreamName": "0d40",
"remoteStreamName": "0d40"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: |
|
2606Dec201841640
{
"0-192.168.1.5-0": "test"
}
/
...
pull/
...
terminate
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
cdnshow_stateterminate HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length |
|
: 0: 31
{
"uri": "wss://demo.flashphoner.com:8443/websocket"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: |
|
19Thu06Dec201882644
[
"NEW_STREAMS_ALLOWED"
]
/
...
logger/
...
enable_
...
client_log
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
cdnenforcestatelog HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: |
|
44"state"sessionId": "/127.0.0.1:57539/192.168.1.101:8443",
"logLevel": " |
|
GROUP_CONNECTIONS_ALLOWED | Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: |
|
Thu06Dec83630
/
...
logger/disable_client_log
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
cdn/stream/show_routeslogger/disable_client_log HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: |
|
30streamName"test-profile1 "/127.0.0.1:57539/192.168.1.101:8443"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: |
|
411Mon07Jan416
{
"REQUESTED-PROFILE": [
"AUDIO{bitrate=0, codec='opus', rate=48000, channels=0}",
/cdn/show_nodes
Request | Response |
---|
Code Block |
---|
| POST /rest-api/cdn/show_nodes HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 0 |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 224
Date: Thu, 06 Dec 2018 4:16:40 GMT
[
{
|
|
"VIDEO{width=640, height=360, gop=90, fps=30, bitrate=0, codec='h264', codecImpl='OPENH264', quality=null}"
]"globalState": "ACTIVE",
"id": "192.168.1.64",
|
|
"1-NEW-TRANSCODER-95.191.131.64": [] "processingState": "NEW_STREAMS_ALLOWED",
|
|
"2-PROXY-95.191.130.39": [ "role": "TRANSCODER"
},
{
"globalState": "ACTIVE" |
|
AUDIO{bitrate=0 codec='opus', rate=48000, channels=2}",
"id": "192.168.1.39",
"processingState": " |
|
VIDEO{width=0, height=0, gop=null, fps=null, bitrate=0, codec='H264', codecImpl='null', quality=null}NEW_STREAMS_ALLOWED",
"role": "ORIGIN"
}
] |
|
}
/cdn/
...
show_routes
Request | Response |
---|
Code Block |
---|
| POST /rest-api/cdn/ |
|
stream/access_list/addContent-TypeHOST: 192.168.1.101:8081
content-type: application/json
|
|
Host: test.flashphoner.com:8081 | Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: |
|
39 26
Date: Thu, 06 Dec 2018 4:16:40 GMT
{
"0-192.168.1.5-0": "test"
} |
|
/cdn/show_state
/rest-api/cdn/show_state HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 0 |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 19
Date: Thu, 06 Dec 2018 8:26:44 GMT
[
"NEW_STREAMS_ALLOWED"
] |
|
/cdn/enforce_state
Request | Response |
---|
Code Block |
---|
| POST /rest-api/cdn/enforce_state HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 44
{
"state": "GROUP_CONNECTIONS_ALLOWED"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Thu, 06 Dec 2018 8:36:30 GMT |
|
/cdn/stream/show_routes
Request | Response |
---|
Code Block |
---|
| POST /rest-api/cdn/stream/show_routes HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 30
{
"streamName":"test-profile1"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 411
Date: Mon, 07 Jan 2018 4:16:40 GMT
{
"REQUESTED-PROFILE": [
"AUDIO{bitrate=0, codec='opus',
{rate=48000, channels=0}",
"VIDEO{width=640, height=360, gop=90, fps=30, bitrate=0, codec='h264', codecImpl='OPENH264', quality=null}"
],
"1-NEW-TRANSCODER-95.191.131.64": [],
"2-PROXY-95.191.130.39": [
"AUDIO{bitrate=0, codec='opus', rate=48000, channels=2}",
"keys": ["VIDEO{width=0, height=0, gop=null, fps=null, bitrate=0, codec='H264', codecImpl='null', quality=null}"
]
} |
|
/cdn/stream/access_list/add
Request | Response |
---|
Code Block |
---|
| POST /rest-api/cdn/stream/access_list/add HTTP/1.1
Content-Type: application/json
Host: test.flashphoner.com:8081
Content-Length: 39
"key1",
"key2"
{ ],
"namekeys": "test"[
}
"key1",
"key2" | Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json |
|
/cdn/stream/access_list/remove
Request | Response |
---|
Code Block |
---|
|
POST/rest-api/cdn/stream/access_list/removeHTTP/1.1
Content-Length: 32 Content-Type:application/json
Host:test.flashphoner.com:8081
{ | Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: |
|
*
Content-Type: application/json |
|
/cdn/stream/access_list/remove
Request | Response |
---|
Code Block |
---|
| POST /rest-api/cdn/stream/access_list/remove HTTP/1.1
Content-Length: 32
"keys": [
Content-Type: application/json
Host: test.flashphoner.com:8081
"key1"
{ ],
"namekeys": "test"[
} "key1"
],
"name": "test" | Code Block |
---|
language
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json |
|
...
Request | Response |
---|
Code Block |
---|
| POST /rest-api/cdn/remove_node HTTP/1.1
Content-Length: 15
Content-Type: application/json
Host: test.flashphoner.com:8081
{
"nodeIp": "192.168.1.207"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json |
|
/
...
cdn/connection/reset_inbound
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
recorder/startupcdn/connection/reset_inbound HTTP/1.1
Content-Length: |
|
52
Content-Type: application/json
Host:test.flashphoner.com:8081
Content-Type: application/json
Host: test.flashphoner.com:8081
|
|
{
"mediaSessionId": "5a072377-73c1-4caf-abd3",
"config": {
"fileTemplate": "{streamName}-{startTime}-{endTime}",
"rotation": "20M"
}
}
{
"nodeId": "192.168.1.207"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json |
|
/cdn/
...
connection/reset_outbound
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
recorder/terminatecdn/connection/reset_outbound HTTP/1.1
Content-Length: |
|
2615
Content-Type: application/json
|
|
HOST1921681.101:8081mediaSessionId5a072377-73c1-4caf-abd3 | Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json |
|
/
...
cdn/connection/
...
reset_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/cdn/ |
|
recorderfindHOST: 192.168.1.101:8081
content-type: application/json
content-length: 0
Code Block |
---|
language | Content-Length: 0
Content-Type: application/json
Host: test.flashphoner.com:8081
|
| Code Block |
---|
| HTTP/1.1 200 OK |
|
Server: Apache-Coyote
Access-Control-Allow-Origin: *
Content-Type: application/json |
|
/recorder/startup
Request | Response |
---|
Code Block |
---|
| POST /rest-api/recorder/startup HTTP/1.1
Content-Length: |
|
125Date: Thu, 06 Dec 2018 4:16:40 GMT
[
{
"fileName": "9c3e-test-1563776083752-{endTime}.mp4",
"mediaSessionId": "5a072377-73c1-4caf-abd3"
}
]...
Content-Type: application/json
Host: test.flashphoner.com:8081
{
"mediaSessionId": "5a072377-73c1-4caf-abd3",
"config": {
"fileTemplate": "{streamName}-{startTime}-{endTime}",
"rotation": "20M"
}
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json |
|
/recorder/terminate
Request | Response |
---|
Code Block |
---|
| POST /rest-api/recorder/terminate HTTP/1.1
Content-Length: 26
Content-Type: application/json
HOST: 192.168.1.101:8081
{
"mediaSessionId": "5a072377-73c1-4caf-abd3"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json |
|
/recorder/find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/recorder/find_all HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 0
|
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 125
Date: Thu, 06 Dec 2018 4:16:40 GMT
[
{
"fileName": "9c3e-test-1563776083752-{endTime}.mp4",
"mediaSessionId": "5a072377-73c1-4caf-abd3"
}
] |
|
/multipleRecorder/startup
Request | Response |
---|
Code Block |
---|
| POST /rest-api/multipleRecorder/startup HTTP/1.1
Host: localhost:9091
Content-type: application/json
Content-Length: 22
{
"uri": "multi-recorder://test-record"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: * |
|
/multipleRecorder/add
Request | Response |
---|
Code Block |
---|
| POST /rest-api/multipleRecorder/add HTTP/1.1
Host: localhost:9091
Content-type: application/json
Content-Length: 78
{
"uri": "multi-recorder://test-record",
"mediaSessionId": "d010f9a0-fe34-11eb-9d0a-fb2207ead79d"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: * |
|
/multipleRecorder/remove
Request | Response |
---|
Code Block |
---|
| POST /rest-api/multipleRecorder/remove HTTP/1.1
Host: localhost:9091
Content-type: application/json
Content-Length: 78
{
"uri": "multi-recorder://test-record",
"mediaSessionId": "d010f9a0-fe34-11eb-9d0a-fb2207ead79d"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: * |
|
/multipleRecorder/find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/multipleRecorder/find_all HTTP/1.1
Host: localhost:9091
Content-type: application/json
|
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Type: application/json
Content-Length: 239
[
{
"mediaSessionsId": [
"d010f9a0-fe34-11eb-9d0a-fb2207ead79d",
"dca111f0-fe34-11eb-ba46-45d41f052372",
"e7614c40-fe34-11eb-8d5e-07d6ca1cc7ff"
],
"uri": "multi-recorder://test-record",
"fileName": "multi-recorder___test-record.mp4"
}
] |
|
/multipleRecorder/terminate
Request | Response |
---|
Code Block |
---|
| POST /rest-api/multipleRecorder/terminate HTTP/1.1
Host: localhost:9091
Content-type: application/json
Content-Length: 22
{
"uri": "multi-recorder://test-record"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: * |
|
/transcoder/startup
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoder/startup HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 83
{
"uri": "transcoder://tcode1",
"remoteStreamName": "test",
"localStreamName": "testT",
"encoder": {
"width": 640,
"height": 480,
"keyFrameInterval": 30,
"fps": 30,
"watermark": "Test.png"
}
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Thu, 06 Dec 2018 4:16:40 GMT |
|
/transcoder/find
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoder/find HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 30
{
"remoteStreamName": "test"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 286
Date: Thu, 06 Dec 2018 4:16:40 GMT
[
{
"localMediaSessionId": "42a92132-bcd1-4436-a96f-3fec36b32b37",
"localStreamName": "testT",
"remoteStreamName": "test",
"uri": "transcoder://tcode1",
"status": "PROCESSED_LOCAL",
"hasAudio": true,
"hasVideo": true,
"record": false,
"encoder": {
"width": 640,
"height": 480,
"keyFrameInterval": 30,
"fps": 30,
"watermark": "Test.png"
}
}
] |
|
/transcoder/find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoder/find_all HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 0
|
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 286
Date: Thu, 06 Dec 2018 4:16:40 GMT
[
{
"localMediaSessionId": "42a92132-bcd1-4436-a96f-3fec36b32b37",
"localStreamName": "testT",
"remoteStreamName": "test",
"uri": "transcoder://tcode1",
"status": "PROCESSED_LOCAL",
"hasAudio": true,
"hasVideo": true,
"record": false,
"encoder": {
"width": 640,
"height": 480,
"keyFrameInterval": 30,
"fps": 30,
"watermark": "Test.png"
}
}
] |
|
/transcoder/terminate
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoder/terminate HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 30
{
"uri":"transcoder://tcode1"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Thu, 06 Dec 2018 4:16:40 GMT |
|
/transcoder/set_watermark
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoder/set_watermark HTTP/1.1
Host: localhost:8081
Accept: */*
Content-Type: application/json
Content-Length: 72
{
"uri":"transcoder://t1",
"watermark":"/opt/media/logo.png",
"x":10,
"y":10
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Length: 0
Date: Fri, 19 Aug 2022 14:55:35 GMT |
|
/transcoder2/startup
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoder2/startup HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 242
{
"uri": "transcoder2://tcode2",
"localStreamName": "testT",
"remoteStreamName": "test",
"encoder": {
"width": 320,
"height": 240,
"keyFrameInterval": 60,
"fps": 30,
"bitrate": 1000,
"audioRate": 44100,
"audioBitrate": 64000
"audioCodec": "mpeg4-generic",
"videoCodec": "H264"
}
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true |
|
/transcoder2/find
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoder2/find HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 30
{
"remoteStreamName": "test"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Type: application/json
Content-Length: 387
[
{
"localMediaSessionId": "abde0bbf-558f-49e7-88e8-5431824dbc6c",
"localStreamName": "testT",
"remoteStreamName": "test",
"uri": "transcoder2://tcode2",
"status": "PROCESSED_LOCAL",
"hasAudio": true,
"hasVideo": true,
"record": false,
"encoder": {
"width": 320,
"height": 240,
"keyFrameInterval": 60,
"fps": 30,
"bitrate": 1000,
"audioRate": 44100,
"audioCodec": "mpeg4-generic",
"videoCodec": "H264",
"videoRate": 90000
}
}
] |
|
/transcoder2/find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoder2/find_all HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 0
|
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Type: application/json
Content-Length: 387
[
{
"localMediaSessionId": "abde0bbf-558f-49e7-88e8-5431824dbc6c",
"localStreamName": "testT",
"remoteStreamName": "test",
"uri": "transcoder2://tcode2",
"status": "PROCESSED_LOCAL",
"hasAudio": true,
"hasVideo": true,
"record": false,
"encoder": {
"width": 320,
"height": 240,
"keyFrameInterval": 60,
"fps": 30,
"bitrate": 1000,
"audioRate": 44100,
"audioCodec": "mpeg4-generic",
"videoCodec": "H264",
"videoRate": 90000
}
}
] |
|
/transcoder2/terminate
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoder2/terminate HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 30
{
"uri":"transcoder2://tcode2"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true |
|
/transcoder2/set_watermark
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoder2/set_watermark HTTP/1.1
Host: localhost:8081
Accept: */*
Content-Type: application/json
Content-Length: 73
{
"uri":"transcoder2://t1",
"watermark":"/opt/media/logo.png",
"x":10,
"y":10
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Length: 0
Date: Fri, 19 Aug 2022 14:55:35 GMT |
|
/vod/startup
Request | Response |
---|
Code Block |
---|
| POST /rest-api/vod/startup HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 83
{
"uri":"vod-live://sample.mp4",
"localStreamName": "test"
}
|
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Thu, 06 Dec 2018 4:16:40 GMT |
|
/vod/find
Request | Response |
---|
Code Block |
---|
| POST /rest-api/vod/find HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 30
{
"localStreamName": "test"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 286
Date: Thu, 06 Dec 2018 4:16:40 GMT
[
{
"localMediaSessionId": "29ec3236-1093-42bb-88d6-d4ac37af3ac0",
"localStreamName": "test",
"uri": "vod-live://sample.mp4",
"status": "PROCESSED_LOCAL",
"hasAudio": true,
"hasVideo": true,
"record": false
}
] |
|
/vod/find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/vod/find_all HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 0
|
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 286
Date: Thu, 06 Dec 2018 4:16:40 GMT
[
{
"localMediaSessionId": "29ec3236-1093-42bb-88d6-d4ac37af3ac0",
"localStreamName": "test",
"uri": "vod-live://sample.mp4",
"status": "PROCESSED_LOCAL",
"hasAudio": true,
"hasVideo": true,
"record": false
}
] |
|
/vod/terminate
Request | Response |
---|
Code Block |
---|
| POST /rest-api/vod/terminate HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 30
{
"uri":"vod://sample.mp4",
"localStreamName": "test"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Thu, 06 Dec 2018 4:16:40 GMT |
|
/hls/startup
Request | Response |
---|
Code Block |
---|
| POST /rest-api/hls/startup HTTP/1.1
Host: centos3.flashphoner.com:8081
Content-Length: 16
Content-Type: application/json
{
"name": "test"
}
|
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json |
|
/hls/find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/hls/find_all HTTP/1.1
Host: localhost:8081
Connection: keep-alive
Content-Length: 22
{
"offset":0,
"size":10
} |
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Length: 493
Content-Type: application/json
[
{
"id": "test",
"streamName": "test",
"status": "ACTIVE",
"waitingSize": 0,
"profiles": [
"a_test",
"v_test"
],
"subscribers": 1,
"playlist": "#EXTM3U\n#EXT-X-VERSION:9\n#EXT-X-INDEPENDENT-SEGMENTS\n#EXT-X-MEDIA:TYPE=AUDIO,URI=\"a_test/a_test.m3u8\",GROUP-ID=\"audio\",NAME=\"none\",DEFAULT=YES,AUTOSELECT=YES,CHANNELS=\"2\"\n#EXT-X-STREAM-INF:BANDWIDTH=2180097,CODECS=\"avc1.640028,mp4a.40.2\",RESOLUTION=1280x720,FRAME-RATE=29.0,AUDIO=\"audio\"\nv_test/v_test.m3u8\n",
"createdDate": 1697691514126,
"logs": []
}
] |
|
/hls/terminate
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
multipleRecorderstartuplocalhost:9091
Content-type: application/json
Content-Length: 22
{
"uri": "multi-recorder://test-record"
}centos3.flashphoner.com:8081
Content-Length: 16
Content-Type: application/json
{
"name": "test"
}
|
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json |
|
/
...
hls/
...
profiles
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
multipleRecorderaddprofiles HTTP/1.1
Host: localhost: |
|
9091Content-typeapplication/jsonkeep-alive
Content-Length: |
|
78
{
"uri": "multi-recorder://test-record mediaSessionId "d010f9a0-fe34-11eb-9d0a-fb2207ead79d | Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: * |
|
/multipleRecorder/remove
Request | Response |
---|
Code Block |
---|
|
POST /rest-api/multipleRecorder/remove HTTP/1.1
Host: localhost:9091
Content-type
Content-Length: 1183
Content-Type: application/json
|
|
Content-Length: 78
{
"name": "v_test",
"stream": {
"appKey": "defaultApp",
"sessionId": "test-HLS",
|
|
"mediaSessionId": "94bc92bc-959b-4533-a0e6-7de3d8c89141-test-HLS",
"name": "test",
"published": false,
|
|
"hasVideo": false,
"hasAudio": true,
|
|
{
urimulti-recorder://test-recordmediaSessionIdd010f9a0-fe34-11eb-9d0a-fb2207ead79d"
} Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: * |
| /multipleRecorder/find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/multipleRecorder/find_all HTTP/1.1
Host: localhost:9091
Content-type: application/json
|
| Code Block |
---|
|
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Type: application/json
Content-Length: 239
[
{
"mediaSessionsId": [
"d010f9a0-fe34-11eb-9d0a-fb2207ead79d",
"dca111f0-fe34-11eb-ba46-45d41f052372v=0\r\no=- 1988962254 1988962254 IN IP4 0.0.0.0\r\nc=IN IP4 0.0.0.0\r\nt=0 0\r\na=sdplang:en\r\nm=video 0 RTP/AVP 112\r\na=rtpmap:112 H264/90000\r\na=fmtp:112 packetization-mode=1; profile-level-id=42001f\r\na=recvonly\r\n",
"videoCodec": "H264",
"record": false,
"width": 1280,
"height": 720,
"bitrate": 0,
"minBitrate": 0,
"maxBitrate": 0,
"quality": 0,
"parentMediaSessionId": "8df817dc-c331-4fb5-949d-03e7764bab11",
|
|
"e7614c40-fe34-11eb-8d5e-07d6ca1cc7ff"]uri"multi-recorder://test-record"fileName"multi-recorder___test-record.mp4"
}
]/multipleRecorder/terminate
Request | Response |
---|
Code Block |
---|
|
POST /rest-api/multipleRecorder/terminate HTTP/1.1
Host: localhost:9091
Content-type: application/json
Content-Length: 22
0,
"codecImpl": "",
"transport": "UDP",
"cvoExtension": true,
"createDate": 1697691514574,
"mediaType": "play",
"audioState": {
"muted": false
},
"videoState": {
"muted": false
},
"mediaProvider": "HLS"
},
"keyFrameReceived": true,
"videoProfile": {
"type": "video",
"width": 1280,
|
|
{
uri"multi-recorder://test-record"
} Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: * |
| /transcoder/startup
...
Code Block |
---|
|
POST /rest-api/transcoder/startup HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 83
{
"uri": "transcoder://tcode1",
"remoteStreamName": "test",
"localStreamName": "testT",
"encoder": {
"width": 640,
"height": 480,
"keyFrameInterval": 30,
"fps": 30,
"watermark": "Test.png"
}
} |
...
Code Block |
---|
|
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Thu, 06 Dec 2018 4:16:40 GMT |
...
720,
"fps": 29,
"bitrate": 2129,
"codec": "",
"quality": 0,
"audioGroupId": "audio"
},
"metrics": {
"minFPS": 29.962547,
"avgFPS": 30.000261,
"maxFPS": 30.04292,
"countGaps": 0,
"resolutionChanges": 0,
"queueSize": 11,
"startPts": 560866,
"currentPts": 561133
},
"subscribers": 1
} |
|
/hls/subscribers
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoderhls/findsubscribers HTTP/1.1
HOSTHost: 192.168.1.101localhost:8081
content-typeConnection: application/json
content-lengthkeep-alive
Content-Length: 3016
{
"remoteStreamNamehlsId": "test"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
ServerAccess-Control-Allow-Origin: Apache-Coyote/1.1*
Content-Length: 286501
Date: Thu, 06 Dec 2018 4:16:40 GMTContent-Type: application/json
[
{
"localMediaSessionIdid": "42a92132-bcd1-4436-a96f-3fec36b32b37",
"localStreamName": "testT",
"remoteStreamName": "test",
"uri": "transcoder://tcode1192.168.0.83-55832-Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
"statusip": "PROCESSED_LOCAL192.168.0.83",
"hasAudioport": true55832,
"hasVideouserAgent": true,
"record": false,
"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36",
"encoderactive": {true,
"widthmetrics": 640,{
"heightprofileTime": 480,{
"keyFrameIntervaltest": 3066,
"fpsv_test": 30,598216
},
"watermarkrequestsNumber": "Test.png"6537,
}"requestsStatuses": {
}
] |
|
/transcoder/find_all
Request | Response |
---|
Code Block |
---|
|
POST/rest-api/transcoder/find_allHTTP/1.1
HOST:192.168.1.101:8081
content-type: application/json
content-length: 0
Code Block |
---|
|
HTTP/1.1
ServerApache-Coyote/1.1
Content-Length: 286
Date: Thu, 06 Dec 2018 4:16:40 GMT
[
{
localMediaSessionId"42a92132-bcd1-4436-a96f-3fec36b32b37" localStreamName"testT" remoteStreamName"test",/sfu/stats
"uri": "transcoder://tcode1",
"status": "PROCESSED_LOCAL",
"hasAudio": true,
"hasVideo": true,
/rest-api/sfu/stats HTTP/1.1
Host: localhost:9091
Content-Type: application/json
Content-Length: 20
{
"roomName":"ROOM1"
}
|
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json
Content-Length: 1154
{
"participants": [
{
" |
|
recordfalse encoder{ "width": 640,
height480"9de9107c-ce5f-4d6b-b7d6-ea233d691d09",
|
|
keyFrameInterval30 fps30 watermark"Test.png"}
}
] /transcoder/terminate
...
Code Block |
---|
|
POST /rest-api/transcoder/terminate HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 30
{
"uri":"transcoder://tcode1"
} |
...
Code Block |
---|
|
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Thu, 06 Dec 2018 4:16:40 GMT |
/transcoder2/startup
Request | Response |
---|
Code Block |
---|
|
POST /rest-api/transcoder2/startup HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 242
{
"uri": "transcoder2://tcode2",
"localStreamName": "testT",
"remoteStreamName": "test",
"encoder"channels": 2,
"alive": true,
"type": "AUDIO"
},
{
"id": "237dcef9-c66d-4c72-bd43-0c91aaea3b7e",
"composite": true,
"tracks": {
"h send": {
|
|
"width": 320,
height240"237dcef9-c66d-4c72-bd43-0c91aaea3b7e",
|
|
"keyFrameInterval": 60,
fps30"bitrate": 1000,
audioRate44100"audioBitrate":64000
audioCodec"mpeg4-generic""videoCodec":"H264"
}
} Code Block |
---|
|
HTTP/1.1200OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true/transcoder2/find
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoder2/find_all HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 0
|
| Code Block |
---|
|
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Type: application/json
Content-Length: 387
[
{
"localMediaSessionId": "abde0bbf-558f-49e7-88e8-5431824dbc6c",
"localStreamName": "testT",
"remoteStreamName": "test",
"uri": "transcoder2://tcode2",
"status": "PROCESSED_LOCAL",
"hasAudio": true,
"hasVideo": true,
"record": false,
"encoder": {
Request | Response |
---|
Code Block |
---|
| POST /rest-api/transcoder2/find HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 30
{
"remoteStreamName": "test"
} |
| Code Block |
---|
|
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
Content-Type: application/json
Content-Length: 387
[
{
"localMediaSessionId": "abde0bbf-558f-49e7-88e8-5431824dbc6c "fps": 30,
"bitrate": 157976,
"alive": true,
"type": "VIDEO"
},
"m send": {
"id": "237dcef9-c66d-4c72-bd43-0c91aaea3b7e",
|
| "localStreamName | testT | "remoteStreamName | "test" | "uri | "transcoder2://tcode2" | "status | "PROCESSED_LOCAL" | "hasAudio": | true,
| "hasVideo": | true,
| record | false | "encoder": | {
| width | 320 | "height | 240, | "keyFrameInterval": 60, | "fps": 30, | "bitrate": 1000, | "audioRate": 44100 | audioCodec | "mpeg4-generic",
| videoCodec3c2dcd1c-7acd-4b90-8871-331be80cade0": " |
| H264 | , | "videoRate": 90000 | }
]
/transcoder2/find_all
{
"nickName": "User2",
"outgoingTracks": [
{
"id": "3c2dcd1c-7acd-4b90-8871-331be80cade0",
"composite": true,
"tracks": {
"h send": {
"id": "3c2dcd1c-7acd-4b90-8871-331be80cade0",
" |
|
width320"height": 240,
keyFrameInterval60"fps": 30,
bitrate1000"audioRate":44100,
audioCodec"mpeg4-generic""videoCodec": "H264",
videoRate90000}
}
]/transcoder2/terminate
...
Code Block |
---|
|
POST /rest-api/transcoder2/terminate HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 30
{
"uri":"transcoder2://tcode2"
} |
...
Code Block |
---|
|
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true |
/vod/startup
...
Code Block |
---|
|
POST /rest-api/vod/startup HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 83
{
"uri":"vod-live://sample.mp4",
"localStreamName": "test"
}
|
...
Code Block |
---|
|
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Thu, 06 Dec 2018 4:16:40 GMT |
/vod/find
Request | Response |
---|
Code Block |
---|
| POST /rest-api/vod/find HTTP/1.1
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 30
{
"localStreamName": "test"
} |
| Code Block |
---|
|
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Length: 286
Date: Thu, 06 Dec 2018 4:16:40 GMT
[
{
"alive": true,
"type": "VIDEO"
},
"m send": {
"id": "3c2dcd1c-7acd-4b90-8871-331be80cade0",
"codec": "H264",
"width": 640,
"height": 360,
"fps": 30,
"bitrate": 265368,
" |
|
localMediaSessionId"29ec3236-1093-42bb-88d6-d4ac37af3ac0""localStreamNametest,"uri": "vod-live://sample.mp4","status": "PROCESSED_LOCAL",hasAudiotrue,hasVideo9de9107c-ce5f-4d6b-b7d6-ea233d691d09": |
|
truerecord237dcef9-c66d-4c72-bd43-0c91aaea3b7e": |
|
false/
...
mpegts/
...
startup
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
vodfind_all
HOST: 192.168.1.101:8081
content-type: application/json
content-length: 0
Host: localhost:8081
Content-Type: application/json
Content-Length: 44
{
"localStreamName":"test",
"transport":"srt"
}
|
| Code Block |
---|
| HTTP/1.1 200 OK
|
|
ServerAccess-Control-Allow-Origin: |
|
Apache-Coyote/1.1*
Content-Type: application/json
Content-Length: |
|
286
Date: Thu, 06 Dec 2018 4:16:40 GMT
[
{
230
{
"localMediaSessionId": " |
|
29ec3236109342bb88d6d4ac37af3ac0 "localStreamName": "test",
|
|
vod-livesample.mp4192.168.1.39:31014",
"status": "CONNECTED",
"hasAudio": false,
" |
|
status"PROCESSED_LOCAL"false,
"record": false,
"transport": "SRT",
" |
|
hasAudiotrue hasVideotrue recordfalse
}
]/
...
mpegts/
...
find
Request | Response |
---|
Code Block |
---|
| POST /rest-api/ |
|
vodterminateHOST192.168.1.101contenttypecontentlength30 urivod://sample.mp4 localStreamNametestsrt://192.168.1.39:31014"
} |
| Code Block |
---|
| HTTP/1.1 200 OK
|
|
Server: Apache-Coyote/1.1
Content-Length: 0
Date: Thu, 06 Dec 2018 4:16:40 GMT/hls/startup
Request | Response |
---|
Code Block |
---|
|
POST /rest-api/hls/startup HTTP/1.1
Host: centos3.flashphoner.com:8081
Content-Length: 16Access-Control-Allow-Origin: *
Content-Type: application/json
Content-Length: 238
[{
"localMediaSessionId": "32ec1a8e-7df4-4484-9a95-e7eddc45c508",
" |
| name |
}
Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json |
|
...
,
"uri": "srt://192.168.1.39:31014",
"status": "PROCESSED_LOCAL",
"hasAudio": false,
"hasVideo": false,
"record": false,
"transport": "SRT",
"cdn": false,
"timeout": 90000,
"maxTimestampDiff": 1,
"allowedList": []
}] |
|
/mpegts/find_all
Request | Response |
---|
Code Block |
---|
| POST /rest-api/hlsmpegts/find_all HTTP/1.1
Host: centos3.flashphoner.comlocalhost:8081
ConnectionContent-Type: keep-aliveapplication/json
Content-Length: 0
|
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content- |
| Length | 171application/json
Content- |
| Type | application/json | test | {
"32ec1a8e-7df4-4484-9a95-e7eddc45c508",
"localStreamName": "test",
" |
| handler | com.flashphoner.server.client.handler.wcs4.WCS4Handler@15b75d07srt://192.168.1.39:31014",
|
| | state | ACTIVECONNECTED",
"hasAudio": true,
" |
| writer | "HLS-test" | | streamStatus | "PLAYING" | | writerStarted | true |
| } |
/
...
mpegts/terminate
Request | Response |
---|
Code Block |
---|
| POST /rest-api/hlsmpegts/terminatestartup HTTP/1.1
Host: centos3.flashphoner.comlocalhost:8081
Content-LengthType: 16application/json
Content-TypeLength: application/json26
{
"namelocalStreamName": "test"
}
|
| Code Block |
---|
| HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Type: application/json |
|