Pergunta

Eu tenho um arquivo mpg em meu sistema e quero publicá-lo no servidor Red5 para que possa transmiti-lo pela minha rede. Depois de algum trabalho de pesquisa, não consegui encontrar uma solução para isso, algum de vocês tentou isso. Quero dizer publicar arquivo do sistema local para o servidor red5. Alguém pode me guiar para uma direção adequada possível, por favor. Estou usando Flash CS3 e AS3.

Foi útil?

Solução

@Vipin Sua melhor aposta será usar algo como ffmpeg para facilidade de programação, qualidade e velocidade de transcodificação, e se você quiser uma API legal, algo como xugler parece uma boa abordagem e, embora eu nunca a tenha usado, li muitas coisas boas sobre ela de pessoas que fazem coisas exatamente como parece que você está tentando fazer.Eu usei o ffmpeg com sucesso para fazer algo semelhante ao que você deseja de um back-end Ruby recentemente e não tenho motivos para acreditar que será menos fácil ou utilizável para você fazer isso em Java.Usar runtime.exec() para executar o ffmpeg, tente esse. Se você fizer qualquer um deles, não deverá haver nenhuma razão para que o FLV não seja uma opção, pois tenho certeza de que o ffmpeg faz isso.É um post um pouco mais antigo, mas esta postagem aborda como configurar uma chamada exec de linha de comando para ffmpeg para ir mpg -> flv como você deseja, embora eu imagine que se você usar o xuggler, isso será integrado à API um pouco mais.Outra resposta do SO que cobre essas duas abordagens é aqui.

Outras dicas

Você pode usar o FileReference.browse () para obter um pop-up de caixa de diálogo para escolher um arquivo.Você ouve o evento SELECT nele (isso significa que o usuário escolheu um arquivo), então você pode ligar para o upload.Você precisará de um script lateral de servidor de algum tipo que aceita o arquivo e a economiza em um local O servidor Red5 está apontando para atender seus arquivos (PHP, Java, tudo o que deveria fazer).

http:// ajuda.Adobe.com/en_us/flashplatform/reference/actioncript/3/flash/net/filereference.html#browse ()

http:// ajuda.Adobe.com/en_us/flashplatform/reference/actioncript/3/flash/net/filereference.html#upload ()

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top