glRaZ | Bonjour,
Pour mon projet de fin d'année, je dois transférer les images provenant d'une webcam branchée à une application serveur vers une application cliente.
Seulement je ne vois pas trop comment faire, j'arrive à transformer l'image de la webcam en bitmap mais je ne vois pas vraiment comment l'envoyer au client.
Voila ou j'en suis :
Code :
- LRESULT CALLBACK VideoStreamCallback(HWND hWnd, LPVIDEOHDR lpVHdr)
- {
- BITMAPINFO bm;
- int size = capGetVideoFormatSize(hWnd);
- capGetVideoFormat(hWnd, &bm, size);
- BITMAPINFOHEADER bmH = bm.bmiHeader;
- HDC hdc = GetDC(hWnd);
- HBITMAP hbp = CreateDIBitmap(hdc, &bmH, CBM_INIT, lpVHdr->lpData, &bm, DIB_RGB_COLORS);
- ReleaseDC(hWnd, hdc);
-
- // c là que j'envoi ma bitmap mais je m'y prend très mal surement
- // puisque ça ne marche pas.
- formServeur->serveurSocket->Socket->Connections[0]->SendBuf(hbp, sizeof(hbp)) ;
- return true ;
- }
|
Merci Message édité par glRaZ le 17-03-2004 à 11:59:27
|