Документация для версии Интеллект 4.10.4. Документация на другие версии также доступна.

Предыдущая страница Запрос видео  Управление записью Следующая страница


В ответе приходит поток в виде:

 

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=videoframe
 
--videoframe
Content-Type: text/xml
Content-Length: 138 
   
<video_in>
  <sessionid>FC126734</sessionid>
  <video_in>CAM:5</video_in>
  <newstate>started</newstate>
  <errcode>100</errcode>
</video_in
 --videoframe
Content-Type: image/jpeg
Content-Length: 23978
X-Width: 320
X-Height: 240
X-Time: 2013-03-15T10:51:44.314+04:00
X-Timestamp: 0.000
 
 <jpeg image>
--videoframe
Content-Type: image/jpeg
Content-Length: 23651
X-Width: 320
X-Height: 240
X-Time: 2013-03-15T10:51:44.314+04:00
X-Timestamp: 0.152
 
 <jpeg image>

 

Здесь:

  • X-Width - ширина изображения.
  • X-Height- высота изображения.
  • X-Time - абсолютное время формирования фрейма.
  • X-Timestamp - относительное время фрейма в секундах (относительно начала потока).

В случае завершения потока по вине сервера может прийти завершающий пакет:

 

--videoframe
Content-Type: text/xml
Content-Length: 106   
<video_in>
  <sessionid>FC126734</sessionid>
  <video_in>CAM:5</video_in>
  <newstate>closed</newstate>
  <errcode>103</errcode>
</video_in>

 

  • sessionid -  id сессии (тот же что и при старте).
  • video_in - идентификатор камеры.
  • errcode - код ошибки:
    • 100 – отсутствие ошибки.
    • 101 – слишком много подключенных пользователей.
    • 102 – неверный пароль (пароль, теоретически, могут поменять в любой момент работы).
    • 103 – видео недоступно.
    • 104 – старая версия клиента. Обновите версию.
  • No labels