![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#4
|
||||
|
||||
|
No se si tu componente de audio pueda leer datos desde un Stream... que sería lo mas indicado.
Si necesitas un buffer, podes leer los datos desde el stream a un área de memoria para el efecto, y luego pasarsela a tu componente. Algo como: Código:
procedure TForm1.UDPSUDPRead(Sender: TObject; AData:TStream; ABinding: TIdSocketHandle); Var Buffer : Array of Byte; Tamano : Integer; Begin Tamano := AData.Size; SetLength(Buffer, Tamano - 1); AData.Read(Buffer[0], Tamano); ACMWaveOut1.PlayBack(@Buffer[0],Tamano); SetLength(Buffer, 0); End; (Espero al menos, un par de chelas!!... jejeje). Hasta luego. ![]() pd. por cierto, te recomiendo el uso de las etiquetas [ code] y [ /code] cuando escribas trozos de código... miras la diferencia?
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|