Melhores práticas para criar um player de vídeo em Flash [fechado]
Pergunta
Temos um reprodutor de vídeo baseado em Flash personalizado que eu mantenho e ele precisa oferecer suporte a anúncios precedentes e, de preferência, reprodução e streaming de vídeo progressivos, dependendo da troca de servidor.
Tenho trabalhado com o componente flvPlayback, mas estou um pouco perdido.Existem bons tutoriais ou recursos para entender a diferença entre netstream e flvPlayback?Ou uma parte da outra?Pesquisei no Google sem sucesso.
Para os anúncios precedentes, provavelmente usaremos o DART In-Stream, o que é parte do motivo pelo qual sinto que estou perdendo o controle sobre a melhor maneira de estruturar isso.
Qualquer ajuda com melhores práticas ou links mais apreciados - ta!
EDITAR - Atualização:Escrevi um player à mão e consegui que ele funcionasse mais ou menos com tudo o que precisava fazer, mas no final migramos para o JW Player em todas as propriedades da web, cerca de seis meses depois.É muito confiável e bem suportado, integra-se bem ao sistema DART e os designers acharam-no fácil de usar.
Solução
Eu definitivamente daria uma olhada no JW Flash Media Player:
http://www.jeroenwijering.com/?item=JW_FLV_Player
É Open Source, e achei o Source bastante limpo e fácil de entender, também suporta playlists.Não conheço o material do DART In-Stream, mas talvez você possa "usar criativamente" o recurso de lista de reprodução para conseguir isso?
O código-fonte está disponível aqui:
Outras dicas
Eu uso o componente FLVPlayBack há algum tempo e, embora tenha algumas peculiaridades, acho que é bastante versátil, sem precisar escrever muito código.A única grande desvantagem que descobri é que se você tentar transmitir um arquivo que não existe, o playstate permanecerá "carregando" e nunca será resolvido - nesse ponto, você não poderá carregar mais nada e ele permanecerá carregando para sempre.
Pelo que parece que você está fazendo, ele deve lidar bem com essas coisas - qualquer uma das barras de controle padrão controlará o status de seus vídeos progressivos ou de streaming e possui alguns recursos interessantes de legenda oculta para inicializar.
Quanto à documentação - o LiveDocs da Adobe é realmente útil:
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html
Não posso falar sobre o assunto do DART - nunca tive que lidar com isso.
Eu realmente não gosto do componente flvPlayback, é difícil lidar com a implementação e um tanto complicado de definir bem e também é bastante inchado.Então, eu optaria por usar o JW Flash Media Player, conforme recomendado por Michael acima, ou lançar o meu próprio.
Se você estiver interessado em escrever seu próprio player de vídeo, você deve ler o seguinte livro;Aprendendo ActionScript 3 http://www.learningactionscript3.com/.Ele lhe dará uma ótima compreensão do AS3 e há também um capítulo dedicado à criação de seu próprio flash player básico, no qual você poderá desenvolver.