Best practice per la creazione di un lettore video Flash [chiuso]
Domanda
Disponiamo di un lettore video basato su Flash personalizzato di mia gestione e deve supportare gli annunci preroll e idealmente sia la riproduzione video progressiva che lo streaming a seconda del cambio di server.
Sto lavorando con il componente flvPlayback ma mi trovo un po' fuori portata.Esistono tutorial o risorse utili per comprendere la differenza tra netstream e flvPlayback?Oppure l'uno è parte dell'altro?Ho cercato su Google senza successo.
Per gli annunci pre-roll probabilmente utilizzeremo DART In-Stream, il che è uno dei motivi per cui sento che sto perdendo la conoscenza del modo migliore per strutturare questa cosa.
Qualsiasi aiuto con le migliori pratiche o i collegamenti più apprezzati - ta!
EDIT - Aggiornamento:Ho scritto un player a mano e l'ho fatto funzionare più o meno con tutto ciò che doveva fare, ma alla fine siamo migrati a JW Player su tutte le proprietà web, circa sei mesi dopo.È molto affidabile e ben supportato, si integra bene con il sistema DART e i progettisti l'hanno trovato facile da modificare.
Soluzione
Darei sicuramente un'occhiata a JW Flash Media Player:
http://www.jeroenwijering.com/?item=JW_FLV_Player
È Open Source e ho trovato il sorgente abbastanza pulito e facile da capire, supporta anche le playlist.Non conosco il materiale DART In-Stream, ma forse potresti "utilizzare in modo creativo" la funzione playlist per raggiungere questo obiettivo?
Il codice sorgente è disponibile qui:
Altri suggerimenti
Utilizzo il componente FLVPlayBack ormai da un po' e, nonostante abbia alcune peculiarità, lo trovo piuttosto versatile senza dover scrivere molto codice.L'unico grande inconveniente che ho riscontrato è che se provi a eseguire lo streaming di un file che non esiste, il playstate rimane in "caricamento" e non si risolve mai: a quel punto, non puoi caricare nient'altro e rimarrà caricato per sempre.
Per quello che sembra che tu stia facendo, dovrebbe gestire queste cose bene: qualsiasi barra di controllo predefinita gestirà lo stato dei tuoi video progressivi o in streaming e ha alcune interessanti funzionalità di sottotitoli da avviare.
Per quanto riguarda la documentazione, LiveDocs di Adobe è davvero utile:
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html
Tuttavia non posso parlare delle cose DART: non ho mai avuto a che fare con queste cose.
Non mi piace molto il componente flvPlayback, è difficile da gestire sia a livello di implementazione che in qualche modo complicato da personalizzare ed è anche piuttosto gonfio.Quindi sceglierei di utilizzare JW Flash Media Player come consigliato da Michael sopra o di crearne uno interamente mio.
Se sei interessato a scrivere il tuo lettore video, dovresti prendere il seguente libro;Imparare ActionScript 3 http://www.learningactionscript3.com/.Ti fornirà una conoscenza approfondita di AS3 e c'è anche un capitolo dedicato alla creazione del tuo flash player di base, sul quale potrai poi sviluppare.