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.
133 lines
3.8 KiB
Bash
133 lines
3.8 KiB
Bash
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
curl --header "Content-Type: application/json" \
|
|
--request POST \
|
|
--data '{
|
|
"streams": {
|
|
"demo1": {
|
|
"channels": {
|
|
"0": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4"
|
|
},
|
|
"1": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4cif"
|
|
}
|
|
},
|
|
"name": "test video1"
|
|
},
|
|
"demo2": {
|
|
"channels": {
|
|
"0": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4"
|
|
},
|
|
"1": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4cif"
|
|
}
|
|
},
|
|
"name": "test video2"
|
|
},
|
|
"demo3": {
|
|
"channels": {
|
|
"0": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4"
|
|
},
|
|
"1": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4cif"
|
|
}
|
|
},
|
|
"name": "test video3"
|
|
},
|
|
"demo4": {
|
|
"channels": {
|
|
"0": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4"
|
|
},
|
|
"1": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4cif"
|
|
}
|
|
},
|
|
"name": "test video4"
|
|
},
|
|
"demo5": {
|
|
"channels": {
|
|
"0": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4"
|
|
},
|
|
"1": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4cif"
|
|
}
|
|
},
|
|
"name": "test video5"
|
|
},
|
|
"demo6": {
|
|
"channels": {
|
|
"0": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4"
|
|
},
|
|
"1": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4cif"
|
|
}
|
|
},
|
|
"name": "test video6"
|
|
},
|
|
"demo7": {
|
|
"channels": {
|
|
"0": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4"
|
|
},
|
|
"1": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4cif"
|
|
}
|
|
},
|
|
"name": "test video7"
|
|
},
|
|
"demo8": {
|
|
"channels": {
|
|
"0": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4"
|
|
},
|
|
"1": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4cif"
|
|
}
|
|
},
|
|
"name": "test video8"
|
|
},
|
|
"demo9": {
|
|
"channels": {
|
|
"0": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4"
|
|
},
|
|
"1": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4cif"
|
|
}
|
|
},
|
|
"name": "test video9"
|
|
},
|
|
"demo10": {
|
|
"channels": {
|
|
"0": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4"
|
|
},
|
|
"1": {
|
|
"url": "rtsp://admin:admin123@10.128.18.224/mpeg4cif"
|
|
}
|
|
},
|
|
"name": "test video10"
|
|
}
|
|
}
|
|
}' \
|
|
http://demo:demo@127.0.0.1:8083/streams/multi/control/add
|
|
sleep 1
|
|
echo "curl http://demo:demo@127.0.0.1:8083/streams"
|
|
curl http://demo:demo@127.0.0.1:8083/streams
|
|
sleep 1
|
|
curl --header "Content-Type: application/json" \
|
|
--request POST \
|
|
--data '["demo1", "demo2", "demo3", "demo4", "demo5", "demo6", "demo7", "demo8", "demo9", "demo10"]' \
|
|
http://demo:demo@127.0.0.1:8083/streams/multi/control/delete
|
|
sleep 1
|
|
echo "curl http://demo:demo@127.0.0.1:8083/streams"
|
|
curl http://demo:demo@127.0.0.1:8083/streams
|