Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-12-2004, 06:46   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 13
Sound Streams über PHP

Moin moin,

Ich will mit einem swf zwei stream sound starten und nach einander abspielen. Dabei greift jeder sound auf eine eigene php Datei zu. Die PHP Dateien liegen in einem Unterordner auf dem Server und sind von ihrer Funktion gleich. Die PHPs lesen einen bestimmten Ordner auf dem Server und erstellen eine Liste mit benutzbaren MP3 Dateien. Eine Datei wird dann nach einem Random Verfahren ausgewählt und deren Inhalt über das PHP zurückgegeben. Die PHP Funktionen werden bei jedem loadSound Event ausgeführt. Das Ganze funktioniert im Flash Player wunderbar, nur wenn ich es veröffentliche und die HTML Datei starte, passiert gar nichts. Die PHP werden geladen und deren Inhalt entspricht auch einer meiner MP3 Dateien. Ich kann sie aus dem Temp Ordner kopieren und umbenennen. Ich bin etwas ratlos. Um gewisse Fehler auszuschließen, habe ich bereits ganz einfach swf gebastelt, welche in der Hauptebene nur einmal einen Sound über das PHP laden, aber der gleiche Effekt. Sobald ich die MP3s direkt lade, funktioniert es auch mit HTML. Kann es da Laufzeitprobleme geben, weil das PHP den Inhalt der MP3s zeilenweise wiedergibt? Ich bin dankbar für jede Hilfe oder Anregung!

mfg
PV
Prinz Valium ist offline   Mit Zitat antworten
Alt 17-12-2004, 09:37   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

wie lädst du die mp3's?

benutzt du nen Sound Objekt?

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 17-12-2004, 10:29   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 13
Hi,

Im Prinzip lade ich das folgendermaßen:
PHP-Code:
S1 = new Sound();
S1.loadSound("stream.php"true);
S1.start(); 
Die Datei stream.php liefert den MP3 Inhalt. Aber es funktioniert nur, wenn ich eine MP3 Datei bei S1.loadSound angebe.
Prinz Valium ist offline   Mit Zitat antworten
Alt 17-12-2004, 10:41   #4 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

dann dann hol dir die php daten mit nem LoadVars objekt und benutze das für den filename...

ActionScript:
  1. soundUrl = new LoadVars();
  2. soundUrl.onLoad = function(ok) {
  3.     if (ok) {
  4.         S1 = new Sound();
  5.         S1.loadSound(soundUrl.file, true)//<--- in der php die zu ladende mp3 datei so ausgeben: echo("&file=" . $deinFile . "&");
  6.         S1.start();
  7.     } else {
  8.         trace("error while loading...");
  9.     }
  10. };
  11. soundUrl.load("stream.php");

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!

Geändert von fraggle two (17-12-2004 um 10:43 Uhr)
fraggle two ist offline   Mit Zitat antworten
Alt 17-12-2004, 12:27   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 13
hi,

Besten dank!
Leider hab ich dann bei dieser Variante wieder einen Event Sound und kein Stream Sound. Ich will etwas größere MP3 Dateien einsetzen und während die erste Datei gestreamt wiedergegeben wird, wird die andere bereits gepuffert. So ist der Übergang nahtlos. Das ist in etwa die Grundidee.
Der Inhalt der MP3 Datei und die PHP Datei sind identisch, nur der Inhalt der PHP Datei wird beim Zugriff erst erzeugt und die MP3 Datei bleibt so wie sie ist. Ich denke das da ein Konflikt besteht. Eventuell Laufzeit bedingt.
Trotzdem vielen Dank!

mfg
PV
Prinz Valium ist offline   Mit Zitat antworten
Alt 17-12-2004, 13:24   #6 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

der geladene sound streamt auf jeden fall wenn die daten aus der php übertragen sind.

du kannst ja auch mehrere files übergeben und das erste streamen lassen solange die anderen laden.




Zitat:
Der Inhalt der MP3 Datei und die PHP Datei sind identisch,...
hä?

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 17-12-2004, 13:51   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 13
hi,

hmm, ich hatte in Erinnerung das die onLoad Prozedur erst aufgeruffen wird, wenn alle variablen und alle Werte aus der externen Datei geladen wurden. Anscheinend habe ich mich getäuscht.

Zitat:
Der Inhalt der MP3 Datei und die PHP Datei sind identisch,...
Damit meine ich, wenn ich die MP3 Datei mit meinem Browser anzeigen lasse, dann entspricht der angezeigte Zeichenmix, dem Inhalt meiner angezeigten PHP Datei. In Wirklichkeit steht in der PHP Datei nur ein Script, welches beim Aufruf dafür sorgt, den Inhalt der MP3 Datei zurückzugeben. z.B. Wenn ich meine temporären Dateien lösche und díe PHP mit dem Flash oder direkt über den Browser aufrufe, dann finde ich danach die PHP Datei im Temp Ordner. Nun kann ich sie herauskopieren, in eine MP3 Datei umbenennen und abspielen. Also der angezeigte Inhalt entspricht der MP3 Datei.

gruß
PV
Prinz Valium 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 07:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele