salve ragazzi come faccio avendo un filmato oppure una canzone mp3 a farli caricare in streaming con flash??? mi hanno parlato del formato flv ma non so come usarlo e come farne uno! :-D help meeeeee
salve ragazzi come faccio avendo un filmato oppure una canzone mp3 a farli caricare in streaming con flash??? mi hanno parlato del formato flv ma non so come usarlo e come farne uno! :-D help meeeeee
veramente lo streaming si può fare con l'mp3 direttamente.
l'flv è un formato video
ecco qui:
Precaricamento di file MP3 e FLV
Per eseguire questa operazione, è possibile utilizzare la funzione setInterval() per creare una
funzionalità di “polling” che esegue una verifica dei byte caricati per un oggetto Sound o
NetStream a intervalli prestabiliti. Per controllare lo stato dello scaricamento di file MP3,
utilizzare i metodi Sound.getBytesLoaded() e Sound.getBytesTotal(); per controllare lo
stato dello scaricamento di file FLV, utilizzare le proprietà NetStream.bytesLoaded e
NetStream.bytesTotal.
Il seguente codice utilizza setInterval() per verificare i byte caricati per un oggetto Sound o
NetStream a intervalli prestabiliti.
// Crea un nuovo oggetto Sound per riprodurre l’audio.
var songTrack = new Sound();
// Crea una funzione di polling che tiene traccia dell’avanzamento dello
scaricamento.
// Questa è la funzione oggetto del "polling". Verifica
// l’avanzamento dello scaricamento dell’oggetto Sound trasferito come
riferimento.
checkProgress = function (soundObj) {
var bytesLoaded = soundObj.getBytesLoaded();
var bytesTotal = soundObj.getBytesTotal();
var percentLoaded = Math.floor(bytesLoaded/bytesTotal * 100);
trace("%" + percentLoaded + " loaded.");
}
// Al termine del caricamento del file, annulla il polling dell’intervallo.
songTrack.onLoad = function () {
clearInterval(poll);
}
// Carica file MP3 in streaming e richiama checkProgress()
songTrack.loadSound("beethoven.mp3", true);
var poll = setInterval(checkProgress, 1000, songTrack);
È possibile utilizzare la stessa tecnica di polling per il precaricamento di file FLV esterni. Per
determinare il numero totale e il numero corrente di byte caricati per un file FLV, utilizzare le
proprietà NetStream.bytesLoaded e NetStream.bytesTotal.
Precaricamento di media esterni 211
Per precaricare file FLV è inoltre possibile utilizzare il metodo NetStream.setBufferTime().
Tale metodo acquisisce un solo parametro indicante il numero di secondi di streaming del file
FLV da scaricare prima dell’inizio della riproduzione.
spero di esserti stato utile![]()