Get
Function
This API is used to get Alarm > Voice Prompts configuration parameters.
Request Message
Parameter Description
Table 1
Parameter | Range | Type | Description |
---|---|---|---|
control_type | "Normal","AiFace","AiPlate" | string | Control type: Normal: non-AI face and non-AI license plate AiFace: AI face AiPlate: AI license plate |
download_mode | "g711a","aac","wav","mp4","mp3" | string | The format of the audio file to be downloaded when the remote end is listening. |
license_plate | string | Must bring it when the control_type is AiPlate, and don't need it when it is other. It corresponds to "License Plate" on the interface. |
Sample:
POST /API/AlarmConfig/VoicePrompts/Get HTTP/1.1
{
"data": {
"command": "GetAudioFilesList ",
}
}
Response Message
Parameter Description
Table 2
Parameter | Range | Type | Description |
---|---|---|---|
info | object | See Table 3 for details. | |
audio_list | string array | list of audio files. |
Table 3
Parameter | Range | Type | Description |
---|---|---|---|
language | string | The current system language, used to cut into the default language when the web server imports text. | |
ipc_channel_info | string array | The front-end supports language output channel list. | |
url | string | The url of the remote audition download audio file. For example: http://IP:Port/VoicePromptsTransform/api/FileName, the remote should replace IP, Port, and FileName by itself, where FileName is the file corresponding to audio_list+ File format, this file format is the download_mode (http://127.0.0.1:80/VoicePromptsTransform/api/test.mp3) sent when requesting. |
Sample:
HTTP/1.1 200 OK
Content-Type: application/json
{
"result": "success",
"data": {
"audio_list": [
"5_13227.mp3", //Each item in the list is divided into two parts by "_", the first half is the unique serial number assigned to the audio file by the system, and the second half is the audio file name.
"6_9528.mp3",
"7_AlienBoi.mp3"
]
}
}
Error Code
See Response Messages Body and Common error_code for more information.