2008-08-11 14 views
5

Tenemos un reproductor de video basado en Flash personalizado que mantengo, y debe admitir anuncios de pre-roll e idealmente tanto reproducción de video progresivo como transmisión en función de un interruptor de servidor.Mejores prácticas para construir un reproductor de video Flash

He estado trabajando con el componente flvPlayback pero me encuentro un poco fuera de mi alcance. ¿Hay buenos tutoriales o recursos para entender la diferencia entre netstream y flvPlayback? ¿O es una parte de la otra? Hago un google sin éxito.

Para los anuncios de pre-roll probablemente usemos DART In-Stream, que es parte de la razón por la que siento que estoy perdiendo el control sobre la mejor forma de estructurar esto.

Cualquier ayuda con mejores prácticas o enlaces más apreciados - ta!

EDITAR - Actualizar: Escribí un reproductor a mano y conseguí trabajar más o menos con todo lo que tenía que hacer, pero al final logramos migrar a JW Player a través de todas las propiedades web, unos seis meses después. Es muy confiable y está bien respaldado, se integró bien con el sistema DART y los diseñadores lo encontraron fácil de despellejar.

Respuesta

4

general, sin duda echar un vistazo en el JW de Flash Media Player:

http://www.jeroenwijering.com/?item=JW_FLV_Player

Es de código abierto, y me encontré con la Fuente bastante limpio y fácil de entender, que también es compatible con listas de reproducción. No conozco las cosas de DART In-Stream, pero ¿podrías usar "creativamente" la función de lista de reproducción para lograrlo?

código fuente está disponible aquí:

http://code.jeroenwijering.com/trac/

+1

"Todos los productos de LongTail Video requieren licencias cuando se usan comercialmente", por lo que no es de código abierto según lo define la OSI.El código fuente está disponible, pero no sirve de mucho si no puede usarlo. – Draemon

+0

@Draemon: un punto excelente, pero en realidad no es tan caro y vale la pena el dinero IMHO – Polsonby

+0

@Draemon @Flubba De hecho. Cuando lo publiqué, tenía una licencia mejor (creo que incluso era GPL), pero mientras tanto, el desarrollador decidió cambiarlo, lo cual está perfectamente bien, ya que él es el propietario. Creo que la versión anterior todavía está en su control de fuente. –

1

que no me gusta mucho la flvPlayback-componente, que es difícil de manejar tanto la aplicación prudente y algo difícil de piel muy bien y también es bastante hinchado. Por lo tanto, optaría por utilizar el JW Flash Media Player recomendado por Michael o por completar el mío por completo.

2

He usado el componente FLVPlayBack desde hace un tiempo y, aunque tiene algunos caprichos, me parece bastante versátil sin tener que escribir mucho código. El único inconveniente importante que encontré es que si intentas transmitir un archivo que no existe, el estado del juego sigue "cargándose" y nunca se resuelve; en ese punto, no puedes cargar nada más y seguirá cargándose para siempre.

Por lo que parece que estás haciendo, debería manejar bien todo eso: cualquiera de las barras de control predeterminadas manejará el estado de tus videos progresivos o de transmisión y tiene algunas características geniales de subtítulos para arrancar.

En cuanto a la documentación - LiveDocs de Adobe es muy útil:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html

no se puede hablar de las cosas de DART sin embargo - nunca tuvo que tratar con él.

1

Si está interesado en escribir su propio reproductor de video, debe retirar el siguiente libro; Aprendizaje de ActionScript 3 http://www.learningactionscript3.com/. Le dará una gran comprensión de AS3 y también hay un capítulo dedicado a la creación de su propio reproductor flash básico, que luego puede aprovechar.

Cuestiones relacionadas