Ushbu kutubxona IP kameralar uchun standartlashtirilgan onvif protokoli bilan ishlash uchun mo'ljallangan.
- Media, PTZ va snapshot hazolalarni avtomatik aniqlash
- Davomiy va qadamlarga asoslantirib kordinalarni boshqarish
include 'Onvif.php';
/* Avtorizatsiya talab qilinmaydigan holatlar uchun obyekt argumentidagi massivni bo'sh qoldiring */
$onvif = new Onvif('192.168.200.1:80', [ // Ip manzil va port
'username' => 'admin', //Foydalanuvchi
'password' => 'admin123', //Parol
]);
- getOnvifVersion - Onvif versiyasini aniqlash
- getMediaUri - Media boshqaruv manzilini aniqlash
- getPtzUri - PTZ manzilini aniqlash
- getSources - Video oqimlar massivi
- getStreamUris - Video oqimlar havolalari massivda
- getStreamUri - Yagona video oqim manzili olish
- getSnapshotUris - Surat olish uchun havolalari massivda
- getSnapshotUri - Yagona surat olish manzili olish
- move - Davomiy harakat
- step - Qadamba-qadam harakat
- stop - Harakatni to'xtatish
Kutubxona ishlashini avtomatik demostrasiya qiluvchi faylni ishga tushirish:
$: /usr/bin/php demo.php
Klaviatura orqali boshqaruvchi demo dasturni ishga tushirish:
$: /usr/bin/php keypad.php