kameradaki görüntüyü kaydedin!

kameradaki görüntüyü kaydedin!

Flash ile web kamerasındaki görüntüyü alıp kaydetmek inanılmaz kolay olmuş. Bu konu üzerine epeyi bir zaman harcayacağımı düşünmeme rağmen hiçte beklediğim gibi olmadı gayette basit bir şekilde 15 - 20 dk içerisinde bir prototipini çalışır hale getirebildim.

Mantıken size de burada anlatacağım eğer kaynak kod isteyen olursa daha sonra kendisine gönderebilirim.

Önce flash içerisine JPEG kütüphanesini ekleyin ardından bir kamera nesnesi oluşturun sonra boş bir video nesnesini kütüphanenize oradan da seansa ekleyin. kamera nesnesindeki görüntüyü video nesnesine aktarın. ardından bir buton oluşturup release fonksiyonuna kameradaki oanki görüntüyü alıp yeni bir mc ye atayacak komutları yazın (bunu araştırarak çok rahatlıkla bulabilirsiniz biraz araştırın) ardından son olarak da bu mc yi binary olarak post eden bir fonksiyon yazıp kodu oraya yönlendirin.

Ardından yapmanız gereken gelen datayı binary olarak okuyan bir kod yazmak bunu istediğiniz dille yazabilirsiniz ama ASP ile bulmanız biraz daha zor o yüzden onu ben yazayım buraya

receivebinary=Request.BinaryRead(Request.TotalBytes)
response.BinaryWrite receivebinary

şeklinde direk dosyada gösterebilirsiniz isterseniz bu binary kodu bir dosyaya yazarak jpg dosyası olarak kaydedebilirsiniz.

 receivebinary=Request.BinaryRead(Request.TotalBytes)
 Set recObj= Server.CreateObject(”Persits.Upload”)
 recObj.FromRecordset receivebinary, “resmim.jpg”

Yada fazla kasmayın buradan dosyayı indirin kurcalayın biraz kendinize göre düzeltin ayrıca hiçbir copyright istemez :)

 

3 Yorum »

  1. TURGAY KURT Says:

    Teşekkürler paylaşımın için… Çok güzel bir olay bu…

    comment-bottom
  2. Selçuk Saygılı Says:

    Hata Tipi:
    Persits.Upload.1 (0×800A001A)
    Dosya başka bir işlem tarafından kullanıldığından bu işlem dosyaya erişemiyor.
    /b/saveFromCam.asp, line 23

    Tarayıcı Tipi:
    Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)

    Sayfa:
    GET /b/saveFromCam.asp

    bu hatayi veriyor

    comment-bottom
  3. Erhan KARACA Says:

    23. satırı aşağıdaki gibi düzenle
    Upload.FromRecordset receivebinary, folderim & “\” & now & “.jpg”
    24. satırada aşağıdaki kodu eklersen sorun düzelecektir
    set upload = nothing

    comment-bottom

Bu yazıya yapılan yorumlar için RSS beslemeleri. Geri İzleme URL'si.

Yorum yapın