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]