Flash » Articoli » Flash Video
di: Filippo Buratti 27 Novembre 2009
In questo articolo ci occuperemo della riproduzione di contenuti video sul web in streaming attraverso l'utilizzo di un player Flash. Nella pratica attraverso lo streaming è possibile avviare la riproduzione con un accesso casuale alla timeline del filmato senza doverne attendere il completo caricamento (come nel caso del semplice "progressive download"). Per avere un' idea basta provare con Google video, Vimeo o You Tube.
Lo streaming vero e proprio è realizzabile (via RTMP, con l'utilizzo di Adobe Flash Media Server o con Red5 (un interessante server open source scritto in Java): la soluzione Adobe è un costoso prodotto commerciale, dall'altra parte anche Red5 ha lo svantaggio della complessità d'installazione e configurazione del server. In entrambi i casi bisogna considerare le notevoli spese per la struttura necessaria (VPS, server managed o dedicato).
Esiste una alternativa valida ed economica, argomento di questa trattazione: si tratta di un HTTP streaming (comunemente denominato pseudo-streaming), ottenuto con l'uso di un piccolo script lato server (realizzato attraverso il linguaggio PHP).
Questa tecnica si presta efficacacemente ad essere impiegata in applicazioni di media grandezza (video per i blog, advertising e presentazioni di prodotti on-line, e-learning, trailer di film, piccole Web TV), e non richiede specifiche configurazioni del server.
Certamente, è necessario calcolare con attenzione il consumo della banda disponibile e soprattutto il numero delle connessioni simultanee che ci aspettiamo di ottenere. Nel caso della previsione di una ingente richiesta di risorse è bene valutare la scelta di una delle opzioni precedenti in RTMP.
In realtà è possibile attuare in maniera molto performante lo pseudo-streaming (via HTTP) anche utilizzando Lighttpd, un web server molto leggero che gira su Apache e che dispone di un apposito modulo per lo streaming.
Inoltre esistono numerosi fornitori di hosting video che offrono soluzioni abbordabili (e comunque scalabili in base alle esigenze di banda e spazio), comprendenti lo streaming via RTPM, l'encoding video e la disponibilità di comode API per lo scripting: ad esempio Bits on the Run, Video Bloom e Vzaar.
Detto questo, è ora di concentrarci su ciò che serve per il nostro streaming "casalingo".
|
Creare l'effetto Time Machine di Leopard in Actionscript 3.0 |
Guida ActionScript 3 di baseApprendere, in poche lezioni, le nozioni fondamentali per gestire... |
Guida FlashDevelopInstallare e usare FlashDevelop, potente ambiente di sviluppo open... |
Guida Flash Builder 4Un percorso alla scoperta delle potenzialità più importanti... |
Ogni martedì, guide, articoli, FAQ, movie, audio su Macromedia Flash e Actionscript direttamente nella tua casella di posta
Iscriviti alla newsletter
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |