Restreamer API – IP Camera
IP Camera
IP Camera List
Description
List IP Camera / RTSP ingests
REQUEST
- URI:
https://{hostname}/live/restream
- Method: POST
- Parameters:
{
"guid": "live/camera1",
"context": "live",
"name": "camera1",
"level": 0,
"parameters": {
"type": "ipcam"
}
}
action isn’t enforced for list
since its the default action.
IP Camera Create
Description
Create a stream named camera1out
from a connection to an IP Camera at 192.168.1.10:5443
Request
REQUEST
- URI:
https://{hostname}/live/restream
- Method: POST
- Parameters:
{
"guid": "live/camera1",
"context": "live",
"name": "camera1",
"level": 0,
"parameters": {
"type": "ipcam",
"action": "create",
"scopename": "live",
"outputname": "camera1out",
"host": "192.168.1.10",
"port": 5443
}
}
IP Camera Create – With Authentication
Description
Create a stream named camera1out
from a connection to an IP Camera which supports Basic auth, at 192.168.1.10:5443
REQUEST
- URI:
https://{hostname}/live/restream
- Method: POST
- Parameters:
{
"guid": "live/camera1",
"context": "live",
"name": "camera1",
"level": 0,
"parameters": {
"type": "ipcam",
"action": "create",
"scopename": "live",
"outputname": "camera1out",
"host": "192.168.1.10",
"port": 5443,
"authtype": "Basic",
"userName": "username",
"password": "password123"
}
}
IP Camera Kill
Description
Stop restreaming IP camera
REQUEST
- URI:
https://{hostname}/live/restream
- Method: POST
- Parameters:
{
"guid": "live/camera1",
"context": "live",
"name": "camera1",
"level": 0,
"parameters": {
"type": "ipcam",
"action": "kill"
}
}
RESPONSE
Success:
{
"message": "Stream killed"
}