오픈 소스 PHP 카메라와 통신하기 위해 opensource PHP 라이브러리를 사용하고 있습니다.
라이브러리에서 하나의 함수가 누락되었습니다. GetSnapshotUri은 URL을 반환합니다. URL을 반환하면 기본 스트림의 스냅 샷을 얻을 수 있습니다. http://pastebin.com/ekJa4D2h 여기PHP Onvif - GetSnapshotUri
메인 페이지입니다 : 여기
가 소스가 어떤 이유<?php
require 'class.ponvif.php';
$onvif = new Ponvif();
$onvif->setUsername('admin');
$onvif->setPassword('admin');
$onvif->setIPAddress('192.168.1.100');
try
{
$onvif->initialize();
$sources = $onvif->getSources();
$profileToken = $sources[0][0]['profiletoken'];
$uri = $onvif->media_GetSnapshotUri($profileToken);
}
catch(Exception $e)
{
print $e;
}
?>
의 isFault 기능은 사실이고 내가 왜 단서가 없다.
XML이 유효합니다. Wireshark를 사용하여 XML을 확인했습니다.
이 카메라가 작동하는 경우 아무에게도 다른 카메라가 있습니까?
저는 Grandstream과 Hikvision이라는 두 가지 카메라로 시도했습니다.
또한 ONVIF Device Manager v2.2.250에서는 모든 것이 올바르게 작동합니다.
나는 이것이 길다는 것을 알고 있지만, 나는 전혀 단서가 없다.
나는 다시 wiresharked했고, 나는 GetSnapshotUri를 실행하는 프로그램을 전혀 볼 수 없다. – HyperDevil