You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Общий формат запроса:

GET

http://IP-адрес:порт/web2/web2/secure/video/action.do?version={version}&sessionid={sessionid}&command=audio.play&audio_in={audio_in}&format={format}&login={login}&password={password}

Параметры запроса:

Параметр

Обязательный

Описание

versionДа

См. Версия продукта

video_inДаИдентификатор камеры в формате "ТИП:ИДЕНТИФИКАТОР", например, "CAM:1"
sessionidНетИдентификатор сессии
commandДа

Команда:

  • audio.play - получить живой звук
  • audio.stop - остановить получение живого звука
formatНетФормат аудиоданных
audio_inДаИдентификатор микрофона в формате "ТИП:ИДЕНТИФИКАТОР", например, "MIC:1"
login НетИмя пользователя ПК Интеллект, если установлен
passwordНетПароль пользователя ПК Интеллект, если установлен

Пример запроса для получения живого звука:

http://127.0.0.1:8085/web2/web2/secure/video/action.do?version=4.9.0.0&sessionid=FC126734&command=audio.play&audio_in=MIC:5&format=L16&login=USER&password=PASS

Пример запроса для остановки получения живого звука:

http://127.0.0.1:8085/web2/secure/video/action.do?version=4.9.0.0&sessionid=29101F1&command=audio.stop&audio_in=MIC:5&login=USER&password=PASS

Пример ответа получения живого звука:

В ответ будут получены аудиопакеты в следующем виде:

HTTP/1.0 200 OK
Connection: close
Server: ITV-Intellect-Webserver/4.9.0.0
Cache-Control: no-store,no-cache,must-revalidate,max-age=0
Pragma: no-cache
Date: Mon, 13 Jan 2013 10:44:27 GMT
Content-Type: multipart/mixed;boundary=audioframe
 
--audioframe
Content-Type: text/xml
Content-Length: 138
   
<audio_in>
  <sessionid>FC126734</sessionid>
  <audio_in>MIC:5</audio_in>
  <newstate>started</newstate>
  <errcode>100</errcode>
</audio_in>
--audioframe
Content-Type: audio/L16;rate=8000;channels=1
Content-Length: 1024
X-Time: 2013-03-22T13:16:31.371+04:00
 
<audio packet PCM16>
--audioframe
Content-Type: audio/L16;rate=8000;channels=1
Content-Length: 1278
X-Time: 2013-03-22T13:16:31.873+04:00
<audio packet PCM16>

Пример ответа остановки получения живого звука:

В этом случае в потоке придёт завершающий xml пакет:

--audioframe 
Content-Type: text/xml
Content-Length: 106   
<audio_in>
  <sessionid>FC126734</sessionid>
  <audio_in>MIC:5</audio_in>
  <newstate>closed</newstate>
  <errcode>100</errcode>
 </audio_in>

  • No labels