You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
RTSPtoWeb/test.curl

134 lines
4.6 KiB
Bash

#!/bin/bash
set -euo pipefail
echo "curl http://demo:demo@127.0.0.1:8083/streams"
curl http://demo:demo@127.0.0.1:8083/streams
sleep 1
echo "http://demo:demo@127.0.0.1:8083/stream/testing/add"
curl --header "Content-Type: application/json" \
--request POST \
--data '{
"name": "test video",
"channels": {
"0": {
"name": "ch1",
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4",
"on_demand": false,
"debug": false,
"status": 0
},
"1": {
"name": "ch2",
"url": "rtsp://admin:admin123@10.128.18.224:999/mpeg4cif",
"on_demand": true,
"debug": false,
"status": 0
}
}
}' \
http://demo:demo@127.0.0.1:8083/stream/testing/add
sleep 1
echo "http://demo:demo@127.0.0.1:8083/stream/testing/edit"
curl --header "Content-Type: application/json" \
--request POST \
--data '{
"name": "test video",
"channels": {
"0": {
"name": "ch1",
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4",
"on_demand": true,
"debug": false,
"status": 0
},
"1": {
"name": "ch2",
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4",
"on_demand": false,
"debug": false,
"status": 0
}
}
}' \
http://demo:demo@127.0.0.1:8083/stream/testing/edit
sleep 1
echo "http://demo:demo@127.0.0.1:8083/stream/testing/channel/4/add"
curl --header "Content-Type: application/json" \
--request POST \
--data '{
"name": "ch4",
"url": "rtsp://admin:admin@YOU_CAMERA_IP/uri",
"on_demand": false,
"debug": false,
"status": 0
}' \
http://demo:demo@127.0.0.1:8083/stream/testing/channel/4/add
sleep 1
echo "http://demo:demo@127.0.0.1:8083/stream/testing/channel/4/edit"
curl --header "Content-Type: application/json" \
--request POST \
--data '{
"name": "ch4",
"url": "rtsp://admin:admin@YOU_CAMERA_IP/uri",
"on_demand": true,
"debug": false,
"status": 0
}' \
http://demo:demo@127.0.0.1:8083/stream/testing/channel/4/edit
sleep 1
echo "http://demo:demo@127.0.0.1:8083/stream/testing/channel/4/info"
curl http://demo:demo@127.0.0.1:8083/stream/testing/channel/4/info
sleep 1
echo "http://demo:demo@127.0.0.1:8083/stream/testing/channel/4/codec"
curl http://demo:demo@127.0.0.1:8083/stream/testing/channel/4/codec
sleep 1
echo "http://demo:demo@127.0.0.1:8083/stream/testing/channel/4/delete"
curl http://demo:demo@127.0.0.1:8083/stream/testing/channel/4/delete
sleep 1
echo "http://demo:demo@127.0.0.1:8083/stream/testing/reload"
curl http://demo:demo@127.0.0.1:8083/stream/testing/reload
sleep 1
echo "http://demo:demo@127.0.0.1:8083/stream/testing/info"
echo "/stream/testing/info"
curl http://demo:demo@127.0.0.1:8083/stream/testing/info
sleep 1
echo "http://demo:demo@127.0.0.1:8083/stream/testing/delete"
curl http://demo:demo@127.0.0.1:8083/stream/testing/delete
sleep 1
echo "http://demo:demo@127.0.0.1:8083/pages/multiview/full"
curl --header "Content-Type: application/json" \
--request POST \
--data '{
"grid":6,
"player":{
"1": {
"uuid": "d43e9364-e2e3-4b41-9f78-b90de1991211",
"channel": 1,
"playerType": "mse"
},
"2": {
"uuid": "d43e9364-e2e3-4b41-9f78-b90de1991211",
"channel": 0,
"playerType": "mse"
},
"3": {
"uuid": "d43e9364-e2e3-4b41-9f78-b90de1991211",
"channel": 1,
"playerType": "hls"
},
"4": {
"uuid": "d43e9364-e2e3-4b41-9f78-b90de1991211",
"channel": 0,
"playerType": "mse"
},
"6": {
"uuid": "d43e9364-e2e3-4b41-9f78-b90de1991211",
"channel": 1,
"playerType": "mse"
}
}
}' \
http://demo:demo@127.0.0.1:8083/pages/multiview/full