Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-12-2004, 17:36   #1 (permalink)
Neuer User
 
Benutzerbild von karstenk
 
Registriert seit: Apr 2004
Beiträge: 49
Question mehrere MP3's preloaden und später einzeln aufrufen inkl. ID3 ?

Hallöchen Allemiteinand,

ich hätte da mal ne Frage ich wollte 5 MP3's preloaden und später dann die einzelnen Lieder abspielen lassen wobei ich die ID3 funktion benötige !

Ich habe 5 Buttons, die erst sichtbar sein sollen wenn das jeweilige Lied geladen wurde, solange soll der preloader zu sehen sein,
bzw, wäre stream besser aber das geht glaube ich nicht wegen dem ID3 oder ?

Deweiteren habe ich noch ein problem mit dem ID3 , der wird erst nach dem 2ten Abspielen angezeigt, beim ersten mal steht da nur mein Title:

Momentan lade ich das lied so rein :

Code:
stopAllSounds();
lied1.start();
artist.text=""
testobj.Title.tex.text=""

artist.text += "Title: " + lied1.id3.songname +"." + newline;
testobj.Title.text += "Artist:" + lied1.id3.artist +"." + newline;

lied1=new Sound(); 
lied1.loadSound("lied5.mp3",true); 
lied1.start();

lied1.onSoundComplete = function() { 
    lied1.start(); 
}
Wäre um Hilfe dankbar.

mfg
Karsten K.
karstenk ist offline   Mit Zitat antworten
Alt 11-12-2004, 17:58   #2 (permalink)
subfiler
 
Registriert seit: Jul 2004
Beiträge: 175
hi karsten, so wie du es mit einem machst, kannst du es auch mit 2,3,4 ... objekten machen.

um die ID3-tags auslesen zu können, muss dein stück schon streamen, d.h. du hast erst _nach_ dem .loadSound() befehl darauf zugriff (wenn überhaupt).

noch ein paar anmerkungen:

- ID3 version 2 tags kannst du schon während des streamings auslesen.
- ID3 version 1 tags erst wenn der gesamte song gestreamed wurde.
- wenn du einen song als stream einlädst, muss du den song dauernd stoppen, weil sonst flash den song alleine startet, wenn flash meint, das genügend bytes vorhanden sind (ich glaube das ist so bei 4 sekunden herum der fall)
hakre ist offline   Mit Zitat antworten
Alt 11-12-2004, 18:02   #3 (permalink)
!diot
 
Benutzerbild von Fuery3302
 
Registriert seit: Aug 2003
Ort: PunkRockCity-Linz
Beiträge: 95
Zitat:
Zitat von hakre
- ID3 version 2 tags kannst du schon während des streamings auslesen.
- ID3 version 1 tags erst wenn der gesamte song gestreamed wurde.
Flash Player 6 unterstützt aber nur ID3v1 und ID3v1.1
ich glaub ID3v2 geht erst ab FP7.

außer ich hab was nicht mitbekommen.

lg
__________________
Incubus rocks
Fuery3302 ist offline   Mit Zitat antworten
Alt 11-12-2004, 18:59   #4 (permalink)
subfiler
 
Registriert seit: Jul 2004
Beiträge: 175
ich weiss nur soviel:

6,0,4,0 unterstützt garkeine ID3 tags.
6,0,79,0 macht da was
7,0,4,0 scheint ID3 v2 zu unterstützen

welcher player nun auch noch die funktion unterstüzt die aufgerufen werden soll, falls die ID3 tags vorhanden sind, weiss ich leider nicht.
hakre ist offline   Mit Zitat antworten
Alt 11-12-2004, 20:51   #5 (permalink)
Neuer User
 
Benutzerbild von karstenk
 
Registriert seit: Apr 2004
Beiträge: 49
Hey, supi für eure Antworten.

Jetzt habe ich nochmal ne frage,

Kann ich in einem mc alle 5 Lieder reinladen mit Preloader ?

Lade ich so ? weil ich glaube so stream er ja. zumindest funzt das net.
Ich habe nen Preloader und danach folgendes.
Ich glaube er weiß ja garnet wie groß das lied ist um es beim preloaden anzuzeigen. Er läd es ja erst danach rein.

Code:
lied1.loadSound("lied1.mp3",true); 
lied2.loadSound("lied1.mp3",true); 
lied3.loadSound("lied1.mp3",true); 
lied4.loadSound("lied1.mp3",true); 
lied5.loadSound("lied1.mp3",true);

Ich habe mir ein mc gemacht (loader) wo ich die Songs reinlade.

Code:
lied1=new Sound(); 
lied2=new Sound(); 
lied3=new Sound(); 
lied4=new Sound(); 
lied5=new Sound(); 
lied1.loadSound("lied1.mp3",false);
lied2.loadSound("lied2.mp3",false);
lied3.loadSound("lied3.mp3",false);
lied4.loadSound("lied4.mp3",false);
lied5.loadSound("lied5.mp3",false);
in einem anderen mc will ich jetzt ein lied starten dort steht :

Code:
stopAllSounds();
_root.loader.lied5.start(); 
artist.text=""
testobj.Title.tex.text=""
testobj.Title.text += "Songtitle :" + _root.loader.lied1.id3.songname +"." + newline;
Wo ist da mein Fehler, ich höre nix

Geändert von karstenk (11-12-2004 um 21:31 Uhr)
karstenk ist offline   Mit Zitat antworten
Alt 11-12-2004, 22:53   #6 (permalink)
Neuer User
 
Benutzerbild von karstenk
 
Registriert seit: Apr 2004
Beiträge: 49
k, habe es hinbekommen.

THX
karstenk 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 22:50 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele