Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi desktop per webcam (https://www.delphipraxis.net/75476-desktop-per-webcam.html)

any_key 19. Aug 2006 21:39


desktop per webcam
 
aloah
hab mir gerade mal was überlegt....
undzwar kann man ja bei sound einstellen das der output gleich dem input ist (also z.b. das man ne lied abspielt und es gleichzeitig aufnehmen kann)
in diesem zusammenhang hab ich mir halt überlegt ob es nicht möglich wäre soetwas in der art auch mit dem video signal zu machen das normal von einer webcam an den pc geschickt wird und dann in z.b. messangern weiterverwendet wird
also das man anstatt von dem bild was von der webcam geliefert wird einfach den desktop sieht
hat jemand ne ahnung wie man soetwas machen könnte (oder ob es überhaupt möglich ist)?

fwsp 19. Aug 2006 21:42

Re: desktop per webcam
 
Such mal nach VirtualDub, das fängt dir das Signal auch ohne den Umweg ab.

any_key 19. Aug 2006 22:06

Re: desktop per webcam
 
erst mal danke...
ich hab mir das programm jetzt runtergeladen
aber ich glaub das is nicht ganz das was ich meinte
ich kann das ja noch mal anhand von dem beispiel mit dem sound erklären
also der eine oder andere von euch wird wohl teamspeak kennen ....
um dort auf dem server musik abzuspielen kann man ja einfach einstellen das das signal was eigentlich nur über den soundoutput übertragen wird auch an den input und somit auch an den server geschickt wird
das gleiche würde ich halt gerne mit nem video signal machen
z.b. könnte man dann in icq eine webcam sitzung starten und anstatt das man selber eine webcam angeschlossen hat wird ein video oder der aktuelle desktop gezeigt....

piiter 16. Sep 2006 04:07

Re: desktop per webcam
 
thema bisschen älter aber egal...versuchs ma mit splitcam

mimi 17. Sep 2006 14:33

Re: desktop per webcam
 
nur damit ich es verstehe:
möchtes du das desktop bild rüber senden oder das bild von der WEB kammera ?

Mackhack 18. Sep 2006 00:12

Re: desktop per webcam
 
Genau den gleichen Gedanken hatte ich heute auch. Ist es moeglich mit den VfW-API-Funktionen eben den Desktop zu "filmen" anstatt das Handle/Device-Context der Webcam zu nutzen?

mimi 18. Sep 2006 00:40

Re: desktop per webcam
 
du kannst den gesammten desktop als bild machen such mal nach:
Screnshot desktop oder so änlich !

Mackhack 18. Sep 2006 02:13

Re: desktop per webcam
 
Zitat:

Zitat von mimi
du kannst den gesammten desktop als bild machen such mal nach:
Screnshot desktop oder so änlich !

Du hast mich nicht verstanden. Ich will keine Screenshots machen ich will praktisch filmen was auf dem Bildschirm vorsich geht. Ich weis dass das geht weil es professionelle Programme gibt die das machen (z. B. zur Mitarbeiterueberwachung), nur meine Frage war welche API(s) ich nutzen oder nachschlagen muesste!

SirThornberry 18. Sep 2006 07:28

Re: desktop per webcam
 
mitarbeiter-überwachungen haben aber nichts damit zu tun etwas als video-input gerät bereit zu stellen sondern machen auch nur screenshots und senden diese über das Netz weiter.

mimi 18. Sep 2006 08:39

Re: desktop per webcam
 
und zwar jede sekunde wird ein bild vom desktop gemacht geht natürlich auf die cpu und dahrer sollte der interval nach oben gesetzt werden... eine andere möglihckeit wirst du nicht haben.....
überlegt doch mal wie die VM software funktionieren ?
das du den rechner-desktop siehst von einen anderen PC?
auch per bilder die ersrt komprimiert werden und dann wieder entpackt werden auf dem zielrechner....

wobei du könntes auch versuchen die windows botschaften abzufangen und übers netzt weiter zu leiten.
Ich weiß nur nicht ob das geht und sin ergbit. du sie kopieren die botschaften damit das bild nicht verloren geht !

tec-nic 25. Sep 2006 06:39

Re: desktop per webcam
 
Hallo zusammen,

es gibt Software, sog. Screen-Rekorder, die macht wahrscheinlich das, was Du suchst.

http://www.zdsoft.com/screen-recorder/

Oder wolltest Du dies in Delphi programmieren ?

tshiby

Mackhack 25. Sep 2006 06:41

Re: desktop per webcam
 
Genau so ist es!

EWeiss 25. Sep 2006 09:31

Re: desktop per webcam
 
Zitat:

Zitat von Mackhack
Genau den gleichen Gedanken hatte ich heute auch. Ist es moeglich mit den VfW-API-Funktionen eben den Desktop zu "filmen" anstatt das Handle/Device-Context der Webcam zu nutzen?

Nein defintiv nicht!
Das kannst du nur Virtuell erreichen.

Der ansatz des Screenshots war schon nicht verkehrt!

Mit verschiedenen API's kannst du den von dir bestimmten bereich vom Desktop
in eine Canvas projezieren.
Wenn du einen Timer benutzt und diese Funktion aufrufst wirst du alles das
was sich in den von dir ausgewählten bereich verändert als Film darstellen können.

API's wären folgende.

CreateRectRgn erstellt einen Record vom Desktop oder festgesetzten bereich
CombineRgn kombiniert den Record mit deiner Canvas
SetWindowRgn Setzt die neue position vom aufgenommenen Record
SetWindowPos legt die neue Position fest (Beispiel den Bereich deines Records) abhängig von der Mausposition
DeleteObject löscht das erstellte grafische Objekt damit es neu gezeichnet werden kann.(Dies ermöglicht den Filmeffect)
da nach dem löschen neu gezeichnet wird.
GetCursorPos gibt dir die möglichkeit abhängig von der Cursor Position
nur das als Film darzustellen was sich im festgelegten REC befindet.

gruß

Mackhack 25. Sep 2006 16:07

Re: desktop per webcam
 
Hi,

danke! Muss mir die erstgenannten APIs mal genauer ansehen da ich die noch nicht kenne!


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz