Einzelnen Beitrag anzeigen

gabneo

Registriert seit: 15. Okt 2006
Ort: Deutsche Toskana :)
93 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#1

TMemoryStream über ActiveX an NetStream Objekt in Flash Applikation

  Alt 19. Sep 2014, 18:24
Hallo liebe Delphi Gemeinde,

es gibt da einen weißen Fleck auf meiner Wissenslandkarte den ich gerne erschließen würde.
Und zwar möchte ich einen TMemoryStream mit Videodaten an ein "NetStream" Objekt, dass in einer Flash-Applikation die in meinem Wrapper läuft, übergeben. Dazu könnte man möglicherweise "fertige" Wrapper verwenden (z.B. Almediadev Smartflash, f-in-box, delphiflash).
Aber, ich habe den Hauptteil der Funktionalität nach meinen Bedürfnissen bereits umgesetzt und möchte zudem genau verstehen wie es funktioniert
Leider finde ich auch in der ShockwaveFlashObjects_TLB dazu keine Anhaltspunkte (kann sein das ich sie übersehe).

1. Hat jemand eine Idee wie ich den TMemoryStream an die SWF senden und mit dem NetStream diesen auffangen kann?
2. Wie funktioniert das mit dem Vor- und Zurückspulen bzw. muss ich mich darum kümmern?
3. Ist das Thema AMF / Delphi - kbmMW (extensive AMF0/AMF3 support) der richtige Einstieg?

Vielen Dank!

[EDIT]Leider ist auf der Seite der Flashanwendung NetStream.appendBytes(bytes); keine Option -> ist nicht aufwärtskompatibel zu H.264 codierten Videoformaten wie z.B. *.f4v Dateien sondern erwartet *.flv.[/EDIT]
[EDIT 2]Gerade frisch entdeckt auf der Internetseite von Adobe ist eine Beschreibung wie ich das NetStream Objekt für einen H.264 codiertes Video empfangsbereit machen kann. In Verbindung mit "Pascal librtmp" (torry) könnte ich einen RTMP Server auf localhost eröffnen...aber das finde ich extrem unästhetisch![/EDIT 2]

Geändert von gabneo (20. Sep 2014 um 11:42 Uhr)
  Mit Zitat antworten Zitat