Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-10-2011, 07:40   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2011
Beiträge: 2
Steuern von F4L-Video mit CUE-Points

Hallo zusammen!

Ich möchte ein externes F4L-Video mit CUE-Points steuern und wäre sehr dankbar wenn mir jemand mit dem Code für folgende Punkte helfen könnte.

- Laden der lokalen F4L-Datei (selber Ordner wie die .fla-Datei)
- Überwachen auf CUE-Points, beim Erreichen eines CUE-Points Video stoppen und bei Tastatureingabe "Pfeil rechts" Video fortsetzen, bei Tastatureingabe "Pfeil links" zurück zum vorigen CUE-Point
- Während der Wiedergabe mit zB. "Bild auf/ab" 10 Sek. vor bzw. zurück springen

Ich bin nicht sehr bewandert in AC3, denke es dürfte nicht so schwer sein und mir fehlt leider die Zeit, mich mit den Details aus dem Manual auseinanderzusetzen.

Vielen Dank!
peakventurer ist offline   Mit Zitat antworten
Alt 31-10-2011, 15:57   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2011
Beiträge: 2
eine Lösung...

vorab: natürlich handelt es sich um ein F4V-Video, nicht F4L, mein Fehler...

nach knapp zwei Tagen herumprobieren und suchen möche ich auch die von mir gefundene Lösung posten, wie vermutet wäre es nicht so schwer gewesen...

Schlussendlich habe ich das F4V-Video nicht per NetStream geladen sondern wie folgt beschrieben, die Cue-Points aus Premiere Pro werden automatisch übernommen:
Lerne Flash Professional CS5 & CS5.5 - Mit Cue Points und dem Adobe Media Encoder arbeiten | Adobe TV

Hier der AC3-Code, der das Steuern des Videos möglich macht und es an den Cue-Points stoppen lässt. Das "Zurück zum letzten Cue-Point" habe ich nicht weiter verfolgt, ich lasse bei der entsprechenden Eingabe das Video 12 Sekunden vor der aktuellen Position fortsetzen.

__________________________________________________ _____________

import fl.video.MetadataEvent;

stage.addEventListener(KeyboardEvent.KEY_DOWN, Navigation); //Steuern der Wiedergabe während der Spielzeit
function Navigation(event:KeyboardEvent):void
{
if (event.keyCode == Keyboard.UP) //20 Sekunden vorspulen
{
film.seek(film.playheadTime + 20);
film.play();
}
if (event.keyCode == Keyboard.DOWN)
{
if (film.playheadTime < 20.1)
{
trace(film.playheadTime);
}
else
{
film.seek(film.playheadTime - 20); //20 Sekunden zurück
film.play();
}
}
if (event.keyCode == 107) //Nummernblock: +
{
film.seek(film.playheadTime + 70);
film.play();
}
if (event.keyCode == 109) //Nummernblock: -
{
if (film.playheadTime < 70.1)
{
trace(film.playheadTime);
}
else
{
film.seek(film.playheadTime - 70);
film.play();
}
}



if (event.keyCode == Keyboard.SPACE) //Pausieren und Fortsetzen des Films
{
if (film.paused == true)
{
film.play();
}
else
{
film.pause();
}
}
if (event.keyCode == 70) //in Full Screen Modus wechseln (Tastatur: f)
{
stage.displayState = StageDisplayState.FULL_SCREEN;
trace("FullScreen");
}
if (event.keyCode == 78) //in Normalen Screen Modus wechseln (Tastatur: n)
{
stage.displayState = StageDisplayState.NORMAL;
trace("Normal");
}

}



film.addEventListener(MetadataEvent.CUE_POINT, fl_CuePointHandler);

function fl_CuePointHandler(event:MetadataEvent):void
{
film.pause(); //bei Erreichen eines CUE-Points wiedergabe pausieren...
stage.addEventListener(KeyboardEvent.KEY_DOWN, Eingabe); //...und Tastatureingabe überwachen
function Eingabe(event:KeyboardEvent):void
{
if (event.keyCode == Keyboard.RIGHT)
{
film.play();
}
if (event.keyCode == Keyboard.LEFT)
{
if (film.playheadTime < 12.1)
{
trace(film.playheadTime);
}
else
{
film.seek(film.playheadTime - 12); //um 12 Sekunden zurück
film.play();
}
}
}
}

__________________________________________________ _____________


Wahrscheinlich gibt es edlere Lösungen, mir reicht diese, und vielleicht verkürzt sie auch die Suchzeit anderer Personen.
peakventurer ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
cue-points, f4l, laden, steuerung

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Video mit Nav Cue Points versehen -> Alphakanal weg Todeszucken ActionScript 2 0 30-08-2010 13:20
Video steuern view7 Flash CS4 Professional 5 19-05-2010 23:29
Movieclip cue-points in gestreamten video ansprechen xxDanStar Flash 8 8 17-09-2007 16:29
_root.points = points+1 Anfänger123456 Flash Einsteiger 2 18-01-2007 18:43
Video - Cue Points DonJuan Flash 8 5 09-11-2005 11:02


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:45 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele