[Delphi] Stream verschicken?

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von coach, 5. Mai 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 5. Mai 2008
    Stream verschicken?

    hi@all,
    meine frage:
    Code:
    ...
    const
     WM_CAP_DRIVER_CONNECT = WM_USER + 10;
     WM_CAP_SET_PREVIEW = WM_USER + 50;
     WM_CAP_SET_PREVIEWRATE = WM_USER + 52;
    ...
    function capCreateCaptureWindow( lpszWindowName: LPCSTR; dwStyle: DWORD; x, y, nWidth, nHeight: integer; hwndParent: HWND; nID: integer): HWND;
     stdcall;
     external 'AVICAP32.DLL' name 'capCreateCaptureWindowA';
    
    procedure Tform_main.FormCreate(Sender: TObject);
    var handle:THandle;
    begin
     handle := capCreateCaptureWindow(
     'Video',
     ws_child+ws_visible,
     0, 0, 640, 480,
     panel_main.Handle,
     1);
     SendMessage(handle, WM_CAP_DRIVER_CONNECT, 0, 0);
     SendMessage(handle, WM_CAP_SET_PREVIEWRATE, 30, 0);
     SendMessage(handle, WM_CAP_SET_PREVIEW, 1, 0);
    end;
    
    die methode zeigt mir wunderbar aufm panel mein aktuelles webcam-bild als video an, ich würds gerne verschicken, quasi als webcam-server. lässt sich das halbwegs einfach umsetzen? bin dankbar für jede hilfe...mfg coach
     
  2. 5. Mai 2008
    AW: Stream verschicken?

    Früher ging das recht einfach mit TTcpSocket mit SendStream. Weiß nicht mehr genau in welcher Unit das wahr. Guck mal in der Delphi-Hilfe nach der Classe.
     
  3. 5. Mai 2008
    AW: Stream verschicken?

    ok, gibts immernoch, aber die doku der methode is etwas mager:
    function SendStream(AStream: TStream): Integer;

    SendStream sends a stream of data to the socket.

    wie soll ich daraus nen tsream machen?...mfg coach

    PS: bewertung haste schonmal...
     
  4. 5. Mai 2008
    AW: Stream verschicken?

    In diesem THREAD wird beschreiben wie man die Webcam benutzerdefniert ansteuern kann sowie man die
    einzelnen Frames in einem TBitmap Object decomprimeren kann.

    Das Bitmap Object kann man dann anschliessen in einem TStream Object abspeichern und verschicken oder zu weiteren Analysen verwenden.

    Ziemlich komplexer Code aber vielleicht kannste was damit Anfangen.

    ...
    Ich versuch mal nen einfacheren Code zussamenzutreiben.

    Mfg Rushh0ur
     
  5. 6. Mai 2008
    AW: Stream verschicken?

    wär cool, wennde nen etwas einfacheren code finden könntest, das übersteigt meinen horizont dann doch etwas glaub ich^^...mfg coach
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.