• User Attivo

    Conflitto loadSound ed internet Explorer

    Ciao a tutti... Ma cose da pazzi! :arrabbiato:

    Allora... praticamente voglio caricare un .mp3 nel mio sito web e farlo eseguire in streming quindi nel 1° fotogramma dell'animazione ho inserito il seguente codice:

    Brano = new Sound();
    Brano.loadSound("suono.mp3", true);
    Brano.onSoundComplete = function() {
    	Brano.start();
    };
    

    Ora i problemi sono due:

    1- Se eseguo l'swf in locale funziona correttamente; ma quando lo inserisco in una pagina html e la pubblico online con Internet Explorer si sente una sola volta, ossia se premo f5 il suono non si sente più. Con firefox invece funziona correttamente sia il loop e il suono si riproduce anche aggiornando la pagina.

    2- Se tutto il codice lo inserisco invece nell'animazione principale della index che viene caricata nella pagina tramite swfObjet con questi parametri nel body:

    
    <script type="text/javascript">
    		var so = new SWFObject("flash/intro.swf", "sotester", "760", "600", "6", "0");
    		so.addParam("salign", "t");
    		so.addVariable("flashVarText", "this is passed in via FlashVars for example only");
    		so.addParam("scale", "noscale");
    		so.addParam("wmode", "transparent"); 
    		so.write("flashcontent");
    		
    	</script>
    

    Non funziona più niente e nemmeno con firefox...😢 si sentono soltanto i suoni proprietari dell'animazione ossia quelle che rsiedono nel .fla

    Manca forse un'attributo che non conosco?

    Premetto che ho provato sia con Flash MX che con Flash MX 2004 ma non funziona comunque e che ho anche provato a togliere il codice dall'animazione principale ed inserire nella index un piccolo swf ma non funziona lo stesso...:fumato:

    Confido nella vostra coscienza sperando che possiate aiutarmi a risolvere il problema...

    Vi posto alcune URL:

    fotoatelier.it (animazione con mp3 che non carica)
    fotoatelier.it/flash/pagina-suono.html (carica una volta con IE)

    Grazie


  • Super User

    Hai scritto il path completo al file mp3 tipo http://www...........sound.mp3 ?
    Tanto per iniziare. :bho:

    Poi hai uso di quella righa: 'so.addVariable("flashVarText", "this is passed in via FlashVars for example only");' :mmm:


  • User Attivo

    Ciao Onsitus, grazie per il consiglio... effettivamente mettendo l'indirizzo assoluto di dove si trova il suono funziona (anche se non capisco perchè visto che l'animazione ed il suono sono messi nella stessa cartella) :mmm:

    Ho eliminato anche la stringa dell'swf objet e sembra non sia esploso nulla... testandolo con Firefox funziona tutto correttamente... il problema continuo ad averlo con internet explorer!

    Se la pagina la carico una volta il suono lo sento... ed ora sembra anche il loop... ma se ritorno sulla pagina non lo sento più... ho provato a cancellare i
    cookie ma il risultato non cambia... se ritorno sulla index il suono non viene caricato...

    devo aggiungere qualche riga aggiuntiva all'swfObjet in merito al loop? (che non conosco...)😢


  • Super User

    Prova cosi:

    
    Brano = new Sound();
    Brano.loadSound("suono.mp3", true);
    Brano.start();
    //quando il mp3 e completo, lo ricarica di nuovo per creare un loop
    Brano.onSoundComplete = function() {
    Brano.loadSound("suono.mp3",true);
    };
    
    

    Sempre usando il path completo a suono.mp3 (http://.../suono.mp3)

    Quando hai fatto e se non funziona, riposta il link alla pagina online cosi che guardo il codice html usato.;)


  • User Attivo

    Ora provo... ti ringrazio per la tua disponibilità :1145801928-Amore (9


  • User Attivo

    😢😢😢
    Non funziona... con firefox è tutto ok... se ritorno sulla index il loop funziona e ricarica il suono... ma con IE no il suono si sente solo una volta poi se ritorno nella pagina non si sente più...

    Devo chiudere e riaprire la finestra per farlo funzionare... ❌x:x

    http://www.fotoatelier.it


  • Super User

    Sinceramente a dire cosi non ho idea. Posso dare un occhiata al fla stesso anche se non sono sicura che sia la il problema. :bho:


  • User Attivo

    Ma infatti lo credo anche io che non sia un problema di .fla... secondo me esiste qualche parametro html che gestisce il loop delle animazioni flash inserite nell'html e dovrebbe essere integrabile anche con swfObjet...

    Non si spiega perchè con Firefox funziona bene tutto, mentre con IE no o meglio si sente una volta sola... quindi per questo browser occorre forse inserire qualcosa nell'html...

    Non c'è qualcuno che nei propri siti carica i suoni in streaming??? da potermi suggerire una tecnica...

    Grazie ancora:ciauz:


  • Super User

    Personalemente non ho mai avuto nessun problema del genere.

    Dal html l'unico errore che posso vedere:

    [HTML]
    new SWFObject("flash/intro.swf", "sotester", "760", "600", "6", "1")
    [/HTML]

    1. mettere il path completo a flash/intro.swf
    2. aggiornare la versione del player "6"
    3. il "1" finale...quello non capsico da dove viene??? Dovrebbe esserci un colore per il background (tipo #FFFFFF)

    :bho:


  • User Attivo

    Ancora niente... senti quando hai tempo ti puoi collegare al sito e vedere se lo stesso problema lo dà anche a te?

    Non vorrei a questo punto che sia un problema del mio browser... dovresti collegarti e verificare se premendo f5 il suono riparte o si ferma...

    Se mi dici che questo è il metodo corretto per lo streaming non vedo perchè non debba funzionare...

    Ti ringrazio per la tua collaborazione... a buon rendere! :ciauz:


  • Super User

    Eh si che lo fa pure per me o te l'avrei detto.:D


  • Super User

    Per togliermi il dubbio, ho fatto un test con solo l'actionscript per caricare il suono usando il swfobject:
    http://www.onsitus.it/test/napoli.html

    Non ho problemi.:bho:


  • Super User

    E visto che sono curiosà, mi sono permessa di riprendere il source della tua pagina cambiando solo la parte del swf con il mio...

    http://www.onsitus.it/test/napoli2.html

    funziona benissimo...

    per quello, direi che c'e qualche cosa che non va nel tuo fla. :mmm:


  • User Attivo

    Hai fatto benissimo... quindi dici che puo essere il sorgente...:? può dipendere dalla versione di flash? Ho fatto l'esperimento sia con MX che il 2004... faro qualche altro test col fla e ti faccio sapere...

    Comunque grazie!


  • Super User

    @Schiappa said:

    Hai fatto benissimo... quindi dici che puo essere il sorgente...:? può dipendere dalla versione di flash? Ho fatto l'esperimento sia con MX che il 2004... faro qualche altro test col fla e ti faccio sapere...

    Comunque grazie!

    Non credo che c'eda verdere con la versione di flash. Personalemente ho pubblicato il filmato per flash player 8 e as 2.0.

    Possibile che c'e da vedere con i altri suoni usati...tipo l'uso di un stopAllSound. Sparo a caso dicendo cosi.:)


  • User Attivo

    All'interno dell'animazione ci sono semplici suoni che si caricano nella timeline...
    facciamo una prova... ora creo un swf semplice con soltanto il suono e lo carico nel dominio poi allego il fla nel messaggio così se hai tempo gli dai un occhio...

    Ma nell'animazione che a te funziona che codice hai inserito? questo?

    
    Brano = new Sound();
    Brano.loadSound("http://www.fotoatelier.it/flash/suono.mp3", true);
    Brano.onSoundComplete = function() {
    	Brano.loadSound("http://www.fotoatelier.it/flash/suono.mp3", true);
    };
    

    Io l'ho inserito nel primo fotogramma dell'animazione... ora riprovo con un altro swf...


  • User Attivo

    Niente da fare... sono proprio sfigato. Comunque

    http://www.fotoatelier.it/audio.html

    (audio che non funziona se premo F5)

    http://www.fotoatelier.it/audio.swf

    (audio che non funziona se premo F5)

    http://www.fotoatelier.it/audio.fla

    (dove poter scaricare il .fla)

    Io purtroppo ho esaurito le mie risorse conoscitive... mi affido a quelche anima pia...

    Nel fla ho inserito il seguente codice nel primo fotogramma...

    Brano = new Sound();
    Brano.loadSound("http://www.fotoatelier.it/flash/suono.mp3", true);
    Brano.onSoundComplete = function() {
    	Brano.loadSound("http://www.fotoatelier.it/flash/suono.mp3", true);
    };
    

  • Super User

    @Schiappa said:

    >Brano = new Sound();
    Brano.loadSound("http://www.fotoatelier.it/flash/suono.mp3", true);
    Brano.onSoundComplete = function() {
        Brano.loadSound("http://www.fotoatelier.it/flash/suono.mp3", true);
    };
    >```
    Manca un pezzo nel codice::?
    

    Brano = new Sound();
    Brano.loadSound(http://www.fotoatelier.it/flash/suono.mp3, true);
    Brano.start();
    //quando il mp3 e completo, lo ricarica di nuovo per creare un loop
    Brano.onSoundComplete = function() {
    Brano.loadSound("http://www.fotoatelier.it/flash/suono.mp3",true);
    };