Publicando um arquivo mpg local no servidor red5 usando as3
-
11-12-2019 - |
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.
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).