İçeriğe geç →

HTTP üzerinden RTSP ile IP kamera stream işlemek

Şuanda avi uzantılı videolar üzerinden MemoryStream ile yaptığım görüntü işleme projesine ip kamera üzerinden görüntü işleme ihtiyacı oluştu. Kamera çin fason üretimi olduğu için herhangi bir bağlantı sdk yada dll dosyası bulunmuyor. Datasheet dahi bulamadım. En son rtsp üzerinden VLC player’da yayını okumayı başardım ancak bu RTSP’yi tarayıcı üzerinden görüntüleyemediğim için şuan Indy’nin TIdHttp ile işleme yapamıyorum. RTSP işlemek için bir komponent bulamadım. Konu ile ilgili bilgisi olan var mı?

Aynı sorun burada da dile getirilmiş ama ben çözüm bulamadım.

Çözüm:

İndirme
PasLibVlc.dll kütüphanesi, VideoLan projesinin çekirdek yapısına dahil edilmiş. Bu adresten vlc media player+gerekli kütüphaneler birlikte indiriliyor.

Kurulum
Daha sonra Delphi üzerinden Component > Import Component’e tıklıyoruz. Import Active X Control’ü seçerek ilerliyoruz. Listede hızlı bulmak için arama kısmına vlc yazın ve karşınıza gelen tek kütüphaneyi seçerek ilerleyin. Yeni bir paket olarak kurulumu yapın ve bpl dosyasını kurduktan sonra IDE’yi yeniden başlatın.

Kullanım
Toolbar’ın içinde ActiveX paketinde TVLCPlugin2 adında görsel bir komponent sizi karşılayacak. Komponentin playlist özelliğine yayın yapacağı RTSP linkini kod ile ekleyin.