Получить разрешение с камеры с помощью onvif

Я пытаюсь получить текущее разрешение видео с моей камеры с поддержкой onvif, используя GetVideoOutputs. Когда я запускаю эту реализацию в PHP скрипт я получаю следующую ошибку: —

Array
(
[Envelope] => Array
(
[Header] => Array
(
)

[Body] => Array
(
[Fault] => Array
(
[@attributes] => Array
(
[encodingStyle] => http://www.w3.org/2003/05/soap-encoding
)

[Code] => Array
(
[Value] => SOAP-ENV:Receiver
[Subcode] => Array
(
[Value] => ter:Action
)

)

[Reason] => Array
(
[Text] => Action failed
)

[Detail] => Array
(
[Text] => The requested SOAP action failed
)

)

)

)

)

0

Решение

Использование GetVideoOutputs от службы Device I / O для получения разрешений видео, доступных для потоковой передачи, является неправильным.

Как вы можете видеть в §5.1.1 спецификации устройства ввода / вывода,

Эта команда выводит список всех доступных видеовыходов устройства.
устройство, имеющее один или несколько физических видеовыходов, должно
поддержка списка доступных видео выходов через
Команда GetVideoOutputs.

Чтобы получить разрешение видео, вы должны использовать:

  • Медиа Сервис если ваша камера соответствует профилю S, см. §5.5
  • Медиа Сервис 2 если ваша камера соответствует профилю T, см. §5.2.3. К настоящему моменту этот профиль еще не опубликован, поэтому маловероятно, что это ваш случай.
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]