Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-09-2005, 05:37   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 32
Question Videofenster an FLV-Größe anpassen

Hallo zusammen,

da ich auch nach ausgiebiger Suche im Forum leider nicht fündig geworden bin, hoffe ich auf diesem Weg Hilfe zu bekommen. Bin ActionScript Newbie und will gerade unter Einbindung des FCS ein paar Anwendungen auf die Beine stellen. Mein aktuelles Problem ist folgendes:

Habe eine Liste von Videofiles in verschiedenen Auflösungen und mit verschiedenen Datenraten. Auf Klick wird die Videodatei aufgerufen und in einem eingebetteten leeren Video über einen netstream Aufruf gestartet. Klappt wunderbar. Allerdings krieg ich es nicht hin, dass sich das Videofenster an die Auflösung/Größe des FLV-Videos anpasst. Habe in der Hilfe zwar nachgeschlagen, aber ich krieg's nicht hin, Bitte helft mir...

Hier der bisherige Code, in den die Größenabfrage und Umsetzung rein müsste:

Code:
	
ns = new NetStream(nc);
videofenster.attachVideo(ns);

ns.play(streamName);

back.onRelease = function()
{
	ns.close();
	gotoAndStop("choose");
}

stop();
Preuki ist offline   Mit Zitat antworten
Alt 17-09-2005, 11:20   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Du kannst die netstream-Metadaten auslesen und entsprechend dein Videofenster anpassen:
ActionScript:
  1. netStream.onMetaData = function(obj) {
  2.     duration = Math.round(obj.duration);
  3.     videolaenge = duration;
  4.     trace("Metadaten des netstreams");
  5.     trace("VideoCodeCID: "+obj.videocodecid);
  6.     trace("CanSeektoEnd: "+obj.canSeekToEnd);
  7.     trace("duration: "+obj.duration);
  8.     trace("videodatarate: "+obj.videodatarate);
  9.     trace("audiodatarate: "+obj.audiodatarate);
  10.     trace("framerate: "+obj.framerate);
  11.    
  12.     trace("width: "+obj.width);
  13.     trace("height: "+obj.height);
  14.    
  15.     _level0.mein_video._width = obj.width;//"mein_video" ist der Instanzname des Video-Objektes auf der Bühne
  16.     _level0.mein_video._height = obj.height;
  17.    
  18. };
  Mit Zitat antworten
Alt 20-09-2005, 22:21   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 32
Unhappy Unfähig und frustriert

Hallo Holger,

erst einmal vielen Dank für Deine Antwort. Unglücklicherweise macht sich bei mir bemerkbar, dass ich es bisher nie geschafft habe, mir die Grundlagen in Actionscript anzueignen. Daher habe ich es trotz mehrerer Versuche nicht geschafft, den Code so einzubauen, dass das Video wirklich in gewollter Größe angezeigt wird. Letzter Stand war, dass das Video zwar geladen wurde, ich den Ton hören konnte, aber dummerweise gar kein Bild auf der Bühne zuu sehen war. Ich leg hier als Anhang mal die Fla in dem Zustand bei, als die Videos geladen wurden, allerdings alle mit gleicher Größe. Wäre Dir echt dankbar, wenn du oder jemand anderes mir für den Moment weiter helfen könntest. Ich bestell mir derweil mal ein AS Buch. Kann ja nicht so weitergehen ;-)

MfG Preuki
Angehängte Dateien
Dateityp: zip videoliste.fla.zip (18,0 KB, 8x aufgerufen)
Preuki ist offline   Mit Zitat antworten
Alt 21-09-2005, 01:43   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Ich habe das Teil mal ohne Server getestet und dazu die netConnection zuerst auf null gesetzt:
ActionScript:
  1. nc = new NetConnection();
  2. nc.connect(null);
Danach hab ich einen streamName mit ".flv" am Ende gesetzt und das Video lief ohne Probleme.

Check mal deine streamNames...
  Mit Zitat antworten
Alt 21-09-2005, 02:58   #5 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 32
Hi,

die Videos laufen ja auch alle ohne Probleme, aber bei mir alle in der gleichen Größe (höhe, breite). Bei dir nicht?
Preuki ist offline   Mit Zitat antworten
Alt 21-09-2005, 03:36   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
aber dummerweise gar kein Bild auf der Bühne zuu sehen war
Zitat:
die Videos laufen ja auch alle ohne Probleme
Watt denn nu??
Die Videogröße kannst du nur anpassen, wenn du die Metatags auswertest...

Hast du schon mal geprüft, ob deine Videos auch der FLV-Version ab 1.1 entsprechen? Bei älteren Versionen werden keine Metatags gespeichert...
  Mit Zitat antworten
Alt 21-09-2005, 04:49   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 32
Klarheit

Zitat:
Ich leg hier als Anhang mal die Fla in dem Zustand bei, als die Videos geladen wurden, allerdings alle mit gleicher Größe.
Die Fla, die du da hast, zeigt die Videos an, aber eben alle in der selben Größe. Ohne Bild war die Version, als ich versucht habe, Dein Script mit einzubauen. Die Videos sind mit der aktuellen Version vom Riva Encoder umgewandelt, also up-to-date. Sorry, wenn ich dich mit meinen Aussagen verwirrt habe...

MfG Preuki
Preuki ist offline   Mit Zitat antworten
Alt 21-09-2005, 08:51   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Ohne Bild war die Version, als ich versucht habe, Dein Script mit einzubauen
Und wie sieht die fla dazu aus?
  Mit Zitat antworten
Alt 21-09-2005, 08:55   #9 (permalink)
Neuer User
 
Benutzerbild von derschatten-nrw
 
Registriert seit: May 2003
Ort: Düsseldorf
Beiträge: 381
Seid wann gibt es denn netStream.onMetaData ? Dieses konnte ich in der Flash Hilfe nicht finden? Warum ist die Code Hilfe nicht komplett?
derschatten-nrw ist offline   Mit Zitat antworten
Alt 21-09-2005, 12:05   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Dieses konnte ich in der Flash Hilfe nicht finden?
Da fehlt so einiges...
  Mit Zitat antworten
Alt 21-09-2005, 12:50   #11 (permalink)
Neuer User
 
Benutzerbild von derschatten-nrw
 
Registriert seit: May 2003
Ort: Düsseldorf
Beiträge: 381
Gibt es einen Grund dafür ? Oder will man die Möglichkeiten verstecken ?
derschatten-nrw ist offline   Mit Zitat antworten
Alt 21-09-2005, 14:29   #12 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
Gibt es einen Grund dafür ?
Frag mal bei MM an... Vielleicht hilft dir aber die Hilfe zu Flash 8, da wird das Thema FLV und netstream nicht so ganz stiefmütterlich behandelt und die Methoden und Eigenschaften sind dieselben wie in Flash 7.

Siehe hier
  Mit Zitat antworten
Alt 21-09-2005, 18:02   #13 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 32
Die andere Fla

Hi, hier dann nochmal mein Fla-Versuch, wo ich versucht habe, dein Script einzubinden und bei dem dann zwar die Videos aufgerufen wujrden, jedoch nur der Ton zu hören war und kein Bild sichtbar ist...

Fla zum Download
Preuki ist offline   Mit Zitat antworten
Alt 21-09-2005, 19:26   #14 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Wo ist dein eingebettetes Video-Objekt? Leg mal eins auf die Hauptzeitleiste in den letzten Frame und gib ihm den Instanznamen "videofenster", dann klappts auch...
  Mit Zitat antworten
Alt 21-09-2005, 20:53   #15 (permalink)
Neuer User
 
Registriert seit: Jan 2004
Beiträge: 32
Eingebettetes Video

So, eingebettetes Video ist jetzt drin. Video wird auch abgespielt, aber eben immer in der gleichen Größe. Ich muss ja auch beim eingebetteten Video immer die Fenstergröße angeben. Sollte das von dir angegebene Script nicht dafür sorgen, dass diese Werte überschrieben / an das Video angepasst werden?!

Hier noch mal die FLA:

Dowload
Preuki ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:03 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele