Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    38

    Streaming mp3: concetto semplice ma gestione difficile???

    Ciao a tutti,
    ho un jukebox con tre pulsanti per le track ed uno per lo stop. Ogni pulsante richiama un file mp3 in streaming con "loadSound" e fin qui noproblem...

    Quello che non riesco a gestire è il controllo dello streaming ed esattamente:

    1) l'interruzione dello streaming: attualmente uso la funzione "stopAllSounds()" ed ho capito che questa interrompe l'audio ma non il flusso . Per interrompere il flusso cosa devo usare?

    2) il buffer: vorrei aumentare la capacita del buffer per accumulare più dati prima della riproduzione. Ho provato ad utilizzare "_soundbuftime=nn" ed ho notato che lo streaming inizia effetivamente dopo "nn" secondi impostati ma si interrope anche ogni "nn" secondi, causando così un'interruzione della canzone ad intervalli regolari. Da questo ho dedotto (ma forse sbaglio) che il buffer ha una dimensione fissa di n kb. Se è così è possibile aumentarla? In realtà vorrei ottenere una riproduzione fluida dopo aver caricato una certa quantità di dati.
    p.s.: ovviamente questi problemi si notano solo su connessioni a 56k o < ... ma vorrei "rispettare" anche gli utenti che si collegano con un modem.

    3) riproduzione audio: vorrei visualizzare un messaggio tipo "streaming in corso" fino a quando l'audio non è "udibile". So come interrogare flash per sapere i kb... ma come faccio a sapere quando la canzone inizia effettivamente a suonare???

    Se può servire allego anche il codice:

    on (release) {
    stopAllSounds();

    // accendo il pulsante
    this.gotoAndStop(3);

    var song = new Sound();

    //carico il file
    song.loadSound("direct/mp3/1.mp3", true);

    // terminata la canzone, valorizzo text ed accendo il pulsante "stop"
    song.onSoundComplete = function() {
    _root.text = "Traccia 1 ascoltata";
    _root.controlli.gotoAndStop(6);
    }
    }

    Vi ringrazio anticipatamente e resto in attesa di una Vs. gentile risposta.
    ...sto sclerando da una settimana!

    Peo

  2. #2
    Ho fatto una cosuccia del genere su
    studioverde.net
    Se ti interessa ti spiego come.
    Non c'entro niente con il tipo di musica!
    Il lavoro é lavoro!
    Se avessi voluto risolvere i problemi con la forza, sarei nato Jedi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    38
    Originariamente inviato da gemello.it
    Ho fatto una cosuccia del genere su
    studioverde.net
    Se ti interessa ti spiego come.
    Non c'entro niente con il tipo di musica!
    Il lavoro é lavoro!
    Ciao Gemello,
    grazie per la tua risposta!
    Ho visitato il sito e visto il lettore... è esattamente quello che mi serve. Ho notato che l'audio in streaming (con modem 56k), una volta partito non s' interrompe.. il flusso sonoro resta costante.

    Mi spieghi come hai fatto?
    Grazie 1000.
    Peo

  4. #4
    deheho!
    Ho ridotto al minimo la qualità audio (8bit o 16bit mono, non ricordo..)
    ed ho messo ogni canzone su un .swf separato.
    Il lettore carica le canzoni con un loadmovienum.
    Per i codici (buffer, ecc.) abbi un po di pazienza:
    Sono fuori sede ed il lavoro é di parecchio tempo fa.
    Appena torno recupero il backup e ti posto il codice.
    P.S.
    Attenzione:
    Se usi una versione di Flash in prova, può darsi che non ti toglie Kb dall'audio originale.
    (qialità 16bit, pesantezza 128bit)
    Fai varie prove e confronta i K del .mp3 con i K del .swf
    Se avessi voluto risolvere i problemi con la forza, sarei nato Jedi.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.