Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Recivir paquetes RTSP (https://www.clubdelphi.com/foros/showthread.php?t=96001)

aposi 13-12-2022 18:50:13

Recivir paquetes RTSP
 
Hola a todos,
estoy intenatndo recibir paquetes de una camara IP y no hay manera
Lo estoy intentando de la siguiente manera

Código Delphi [-]
uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Web.Win.Sockets,
  IdBaseComponent, IdComponent, IdTCPConnection, IdTCPClient;

type
  TForm1 = class(TForm)
    Memo1: TMemo;
    Button1: TButton;
    Client: TIdTCPClient;
    procedure Button1Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var s : string;
begin
 Client.Host := 'rtsp://[USUARIO]:[CONTRASEÑA]@192.168.1.64/Streaming/Channels/1';
 Client.Port := 554;
 Client.Connect;
 Client.IOHandler.Writeln('OPTIONS * RTSP/1.0');
 Client.IOHandler.Writeln('CSeq: 1');
 Client.IOHandler.Writeln('');

 s := Client.IOHandler.ReadLn;
 Memo1.Lines.Add(s);
 s := Client.IOHandler.ReadLn;
 Memo1.Lines.Add(s);
end;

end.

per se queda parado en el connect

la ruta del host es correcta, ja que por el programa VLC funciona

Alguna idea?

lucho6007 14-12-2022 14:37:54

Hola!
En la línea que le decís a qué host se debe conectar, sólo tenés que poner el host, el resto es parte del protocolo.
Resumiendo, deberías probar:
Código Delphi [-]
 Client.Host := '192.168.1.64';  Client.Port := 554;  Client.Connect;
Una vez conectado, tenés que implementar el protocolo propiamente dicho (desconozco el rtsp).


La franja horaria es GMT +2. Ahora son las 22:38:15.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi