Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - ASX öffnen


florida - Do 23.06.11 13:55
Titel: ASX öffnen
Wie kann man in Delphi eine asx-Datei öffnen, die sich auf einem Server befindet?


n1con - Do 23.06.11 13:56

Du könntest sie mit IdHTTP aus den Indy Komponenten herunterladen und sie anschließend auslesen.


florida - Do 23.06.11 14:05

OK, Danke. :-)


n1con - Do 23.06.11 14:29

kein problem. brauchst du noch ein Beispiel wie man das macht oder kriegst du's hin?


florida - Do 23.06.11 14:39

Naja, gerade ist mir aufgefallen, dass asx-Dateien nicht ladbar sind. Der Stream befindet sich auch unter einem MMS-Server.

Es wäre schon gut, wenn du mir ein Beispiel posten könntest, dass ASX-Dateien herunterlädt. Bei google finde ich nichts.


jaenicke - Do 23.06.11 14:54

user profile iconflorida hat folgendes geschrieben Zum zitierten Posting springen:
Naja, gerade ist mir aufgefallen, dass asx-Dateien nicht ladbar sind.
So exakte Fehlerbeschreibungen sind wirklich sehr hilfreich...

Mein Standardbeispiel:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
uses
  IdHttp;

var
  HttpLoader: TIdHttp;
  PageContents: String;
begin
  HttpLoader := TIdHttp.Create;
  try
    PageContents := HttpLoader.Get('http://www.example.com');
  finally
    HttpLoader.Free;
  end;
end;


Gausi - Do 23.06.11 14:58

Was heißt denn "nicht ladbar"? ASX-Dateien kenne ich als Playlist-Format, und das ist ja nur eine Textdatei mit einer bestimmten Struktur. Wenn man die herunterlädt, kann man die z.B. in einem Memo anzeigen lassen. Oder halt parsen, um die darin enthaltenen Links zu Audio- oder Video-Dateien zu bekommen.


florida - Do 23.06.11 15:01

Oh, tut mir Leid. Ich habe die falsche Adresse genommen. Jetzt funktioniert es. Trotzdem Danke an euch alle. :-)