Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
[Çözüldü] HTTP üzerinden RTSP ile IP kamera stream işlemek
#1
Merhabalar,

Ş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 Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol da dile getirilmiş ama ben çözüm bulamadım. (Uygun url bulamadım)

Şimdiden teşekkürler.

---

Çözüm:

İndirme
PasLibVlc.dll kütüphanesi, VideoLan projesinin çekirdek yapısına dahil edilmiş. Linkleri Görebilmeniz İçin Giriş yap veya Üye Olten 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.
{ talk is cheap show me the code. }
Cevapla
#2
Bilmem işinize yararmı ama VLC'nin ActiveX'i de var. Web sayfasında RTSP'yi görmek isterseniz kullanabilirsiniz.
Ayrıca çoğu IP kamera standart olarak ONVIF protokolünü destekler. Bunu da araştırabilirsiniz.

VLC'yi Delphi'de kullanabiliyoruz. Sanıyorum kütüphanenin adı LibVLC idi.

Buradaymış:
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
There's no place like 127.0.0.1
WWW
Cevapla
#3
(18-08-2017, Saat: 14:37)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlBilmem işinize yararmı ama VLC'nin ActiveX'i de var. Web sayfasında RTSP'yi görmek isterseniz kullanabilirsiniz.
Ayrıca çoğu IP kamera standart olarak ONVIF protokolünü destekler. Bunu da araştırabilirsiniz.

VLC'yi Delphi'de kullanabiliyoruz. Sanıyorum kütüphanenin adı LibVLC idi.

Buradaymış:
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

ONVIF protokolünün servisini kullanmayı iSpy yazılımı ile başardım. Anladığım kadarıyla kendisi media portu 34567 ve yayın portu 554 ile stream yapıp 80 ve 5000 portları ile http üzerinden görüntüleme yapabiliyor ancak bunu henüz başaramadım. Anladığım kadarıyla ONVIF'in herhangi bir HTTP desteği bulunmuyor ancak servisi ile erişim sağlanabiliyor.

ActiveX componentinin kurulumunu yaptım. TVLCPlugin2 adında bir görsel komponent edinmemi sağladı. Object Inspector üzerinden MRL (medya kaynak linki, rtsp) özelliğini ayarlayamadım. Kod üzerinden ekleyip projeyi çalıştırdığımda "Member not found" hatası aldım. Bu neden kaynaklanmış olabilir?

aVLCPlugin.playlist.Add('rtsp://192.168.x.x:554/.........',null,null); // çalışıyor


Teşekkürler.

Dipnot: Proje VideoLan bünyesinde birleştirilmiş. VLC media player ile birlikte ediniliyor. Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol.
{ talk is cheap show me the code. }
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  delphide kamera arsl01 5 74 Dün, Saat: 20:50
Son Yorum: mcuyan
  Datasnap Türkçe karakter sorunu [Çözüldü] hakanharbeli 4 109 11-02-2018, Saat: 03:29
Son Yorum: hakanharbeli
Star ıdHTTP Post hakkında? [Çözüldü] Cyber 1 85 06-02-2018, Saat: 13:36
Son Yorum: Cyber
  Form create h.k (Çözüldü ) cinarbil 12 266 25-01-2018, Saat: 12:09
Son Yorum: cinarbil
  Wsdl Xml Importer(Çözüldü) yhackup 17 221 09-01-2018, Saat: 15:42
Son Yorum: yhackup



Konuyu Okuyanlar: 2 Ziyaretçi