Webcam in Delphi-Projekte einbinden

Download webcam.zip (804 KB)

Beschreibung

Mit diesem Code kann das Bild einer Webcam (oder einer anderen Videoquelle) ein eine Delphi-Anwendung (Delphi7) eingebunden werden.
Vorraussetzung ist lediglich ein zum Gerät installierter WDM-Treiber.

Hinweise

Der Code enthält ein Demo-Projekt, welches das Videosignal der zuletzt verwendeten Videoquelle anzeigt.
Um eine andere Quelle auszuwählen einfach erneut auf 'Start' klicken - es öffnet sich dann ein Auswahlfenster.

Das Projekt benutzt eine nicht von mir erstellte Unit "CAM" - leider weiß ich hier jedoch die Herkunft nicht mehr mit Sicherheit. Wem die betreffende Unit bekannt vorkommt, der kann mir gerne die Quelle nennen...

Sprachausgabe mit MS Speech API in Delphi

Beschreibung

Dieses Codeschnipselchen zeigt wie mit minimalem Aufwand Sprachausgabe mit Delphi realisiert werden kann.

Vorbereitung

Um Sprachausgabe mit Delphi zu realisieren, muss das Microsoft Speech API SDK auf dem Rechner installiert sein.
Es steht hier zum Download: Speech API SDK (68 MB)

Minimal-Variante

Nach der Installation ist die Verwendung in Delphi ein Kinderspiel, wie dieses kurze und ganz simple Codeschnipselchen demonstriert:
Delphi-Code:

Mehr Möglichkeiten mit ActiveX

Alternativ kann die Sprachausgabe auch als AcitveX-Komponente in Delphiprojekte integriert werden, was mehr Möglichkeiten (z.B. Auswahl der Stimme) bietet.
Dazu in Delphi im Menü den Punkt "Komponente" anwählen und hier "ActiveX importieren" anklicken.
Im darauf erscheinenden Auswahlfenster "Microsoft Voice Text" (Vtext.dll) installieren.
Daraufhin wird eine neue ActiveX-Komponente in die Komponentenliste eingefügt namens TTextToSpeech.
Mit TextToSpeech1.speak('This is what your computer says'); können nun Widestrings ausgesprochen werden.
Die Wahl der Ausgabestimme erfolgt beispielsweise mit TextToSpeech.select(i);, wobei i die Nummer des Sprechers angibt.
Auch zwei deutsche Stimmen stehen hier zum Download: lhttsged.exe (2.2 MB)
Alternative Quelle: lhttsged.exe (2.2 MB)