1.0 – Scripts Video Chat
Marca: 1.0
Red5 1.0 Compatibilidade com versões anteriores RC2
Versões mais recentes RED5 ( Revisão Red5 > 4326 como 1.0 RC2 ) trazer mudanças que fazem red5 incompatível com aplicativos mais antigos.
As alterações são necessárias para que estas aplicações funcionem.
Atualizado aplicações RTMP VideoWhisper pode ser baixado para uso ou como amostra para atualizar outros aplicativos.
Isso é abordado no grupo google Red5:
Com revisão 4326 você vai ver problemas na construção ou executar seus aplicativos com Red5. A maioria dos problemas que você vai correr em
estão com aulas em falta; na maioria dos casos, você pode simplesmente adicionar a "escopo" pacote para suas importações ou corrida "Otimizar importações" em Eclipse. Abaixo tenho abordado alguns itens que você pode executar em.
1. IScope não pode ser resolvido para um tipo
– Atualização jar red5 ou fonte com a mais recente
– Correcta localização das iScope é org.red5.server.api.scope.IScope, antes era org.red5.server.api.IScope
2. O org.red5.server.api.IScope importação não pode ser resolvido
3. WebScope não pode ser encontrado
– Abra o seu aplicações red5-web.xml e altere a "web.scope" classe de bean de
<id = feijão"web.scope" class ="org.red5.server.scope.WebScope" init-method ="Registre-se">
<id = feijão"web.scope" class ="org.red5.server.WebScope" init-method ="Registre-se">
4. Assinatura do método não corresponde xxxx.
– Para este, a correção é para mudar a sua expectativa para receber um Iterator e, em vez fazer uso de uma coleção. O escopo do método
para a recuperação de nomes de escopo agora retorna um conjunto como mostrado aqui:
Conjunto público<Cordas> getScopeNames()
5. Parâmetro "Tipo" não corresponde Cordas.
– Para escopos, seu tipo já não é identificado por uma corda, mas em vez disso usa uma enumeração de ScopeType. O método antigo para obter básico
nomes de escopo era como então:
Iterator público<Cordas> getBasicScopeNames(Tipo String)
esta é a nova versão:
Conjunto público<Cordas> getBasicScopeNames(Tipo ScopeType)
Autor Vídeo Chat ScriptPostado em: Maio 21, 2012 Dezembro de 4, 2012 Categorias Servidores, Video StreamingMarcações 1.0, 4326, para trás, compatível, corrigir, incompatível, rc2, red5, solucionar problemas, atualização
Instalar mais recente Red5 no Linux Servidor
Atualização: Estas instruções funcionam para as últimas marcas SVN RED5 que constroem com ANT.
Atualizado para Red5 1.0 RC3 +
Atualizado para OpenJDK 1.6.0_24 (32bit / 64 bit).
Atualizado para ANT 1.9.4 .
Aqui está como nós instalamos mais recente Red5 e JDK em um servidor com Linux CentOS . Estas dicas podem ajudá-lo a instalar em muitos VPS Linux ou ambientes dedicados.
Você vai precisar de acesso root para implantar um novo software no servidor. Em alguns provedores de formação específica / VPS só dar uma conta regular que você pode usar para acessar raiz indiretamente com raiz su. Processo é mais complicado, pois você tem acesso de gravação com a primeira conta apenas em sua casa: você precisa trocar todos os arquivos com uma ferramenta como WinSCP usando esse local.
Nós usamos WinSCP e PuTTy no Windows e muCommander & Terminal no MacOS.
Primeiro, conhecer o seu servidor (distribuição linux e tipo de processador ou seja,. x86_64):
cat / etc / * Versão *
Então, certifique-se que são pré-requisitos para instalar o rpm:
Permitir portas necessárias (não é necessário se já aberto): 3690 (svn), 5080, 1935, 1936, 8088. Ver mais detalhes no final deste tutorial.
Java é mais fácil de instalar com:
yum install java-1.6.0-openjdk *
export JAVA_HOME = / usr / lib / jvm / jre
Ou instalar mais recente do JDK http://www.oracle.com/technetwork/java/javase/downloads/index.html .
Você pode instalar o JDK mais recente Java6 (rolar para baixo) ou mais recente (Início) dependendo de aplicativos que você planeja usar.
Use uname -a para ver se você precisa baixar um 64 versão pedaços.
Fui a pasta root / tmp para downloads:
Temos Java SE Development Kit, JDK 6 Atualização 31. Nós selecionamos linux multilíngüe, direito clicado > propriedades no jdk-6u31-linux-i586-rpm.bin e transferida com wget urlno servidor. Ele baixado com um grande nome com parâmetros (ls para ver após o download). Nós usamos WinSCP portanto, direito clicado, refrescada de lá e depois renomeou o novo arquivo que apareceu no diretório raiz casa.
Você também pode renomeá-lo a partir de shell. Certifique-se de usar mv "old_long_name" new_name para o longo nome que ele usa caracteres especiais.
Certifique-se de instalar o JDK e JRE não.
Tornou executável e executou-:
Se a RPM apenas instalá-lo com o arquivo rpm - Uhv :
Pressione espaço ou entrar para rolar termos e quando ele pede para você digitar sim e aperte enter.
Se confirmar necessário Java DB atualização, sim ENTER.
Nós instalamos em vários servidores e teve que mudar alguns atalhos sobre aqueles que já tiveram um java mais velho, assim que funciona o novo. Normalmente, se pré-instalado ele está localizado em uma pasta java ou jdk em / usr ou / usr / local .
Certifique-se que os atalhos no ponto local / usr / para os novos locais (/usr / local / jdk para /usr/java/jdk1.6.0_14 e / usr / local / jre para /usr/java/jdk1.6.0_14/jre) .
ln -s /usr / java / latest /usr / local / jdk
Também atalho / usr / bin / java deve apontar para / usr / java / latest (não / etc / alternatives / java):
JAVA_HOME exportação = / usr / java / latest /
Certifique-se que este é o único utilizado se você também tem versões mais antigas instaladas:
INSTALAÇÃO ANT
Ant Transferido (pode ser feito a partir de qualquer espelho – veja http://ant.apache.org/bindownload.cgi), descompactou, mudou-se para uma boa localização e variável adicionada, atalho.
Obter ANT
leva -zxvf apache-ant-1.9.4-bin.tar.gz
Se ANT mais velho é preferível começar a partir de http://archive.apache.org/dist/ant/binaries/ .
isto é. ON 1.7.1
leva -zxvf apache-ant-1.7.1-bin.tar.gz
ANT_HOME exportação = / usr / local / ant
Substitua formiga velho
Versão formiga verificado:
-version formiga
Se isso não puder encontrar java, certifique-se de executar:
Erro: JAVA_HOME não está definida corretamente.
Nós não podemos executar / usr / local / jdk / bin / java
SUBVERSÃO INSTALAÇÃO
Se isso não funcionar por causa de algo como Missing Dependência: perl(URI) >= 1.17 é necessária por pacote subversion … talvez isso pode ajudá-:
Consertar: Instale perl uri:
Consertar: Desta vez tenho "Erro: Não é possível recuperar os metadados do repositório (repomd.xml) para o repositório: ATrpms. Por favor, verifique o seu caminho e tente novamente" .
Solução: yum –disablerepo = ATrpms instalar subversão .
RED5 Compilação e instalação
Então baixamos Red5:
Se mais recente tronco tem bugs ou não funciona bem com o seu software necessário você pode baixar outras versões de http://red5.googlecode.com/svn/java/server/tags/ .
Red5 construído :
formiga preparar
dist ant
Você também pode remover aplicativos de exemplo, se você não pretende usá-los:
rm-rf / opt / red5 / dist / webapps / instalador
Ao fazer o upgrade, webapps cópia para novas construções:
Em seguida, renomeie red5 velho (de backup).
Mova Red5 de pasta base:
Comece Red5:
A > start.log é tê-lo saída dos logs no arquivo e & é mantê-lo funcionando em segundo plano.
Verificou-se que Red5 está em execução:
ps aux | aperto red5
Isso deve relatar uma longa linha com java e muitas opções e este comando. Verifique start.log se ele falhou ao iniciar.
Certifique-se que essas portas estão ativos e red5 (java) é ouvir:
E se 1935 aparece e 5080 Provavelmente não significa que não está executando o servidor web. Em versões mais recentes Red5 já não inclui tomcat. Vejo Red5 JEE Container Plugins para mais detalhes.
Você vai precisar para substituir conf / JEE-container.xml com um extraído do frasco plugin e criar um plugins / pasta com vários frascos (obter isso de distribuições RED5 mais velhos).
COMECE RED5 ON BOOT
A maneira agradável seria executar Red5 como um serviço, adicionando um red5 arquivo com permissões de execução para /etc / rc.d / init.d :
# Descrição: Red5 servidor flash streaming
# Biblioteca de funções fonte
. /etc / rc.d / init.d / funções
caso "$1" em
início)
echo - n $"A partir de $ PROG: "
se [ $-eq RETVAL 0 ]; então
[ $-eq RETVAL 0 ] && sucesso $"$Inicialização PROG" || falha $"$Inicialização PROG"
Pare)
echo - n $"Desligamento $ PROG: "
[ $-eq RETVAL 0 ] && rm -f / var / lock / subsys / $ PROG
reiniciar)
$0 Pare
$0 início
estatuto $ PROG -p $ PIDFILE
Echo $"Uso: $0 {início|Pare|reiniciar|estado}"
Então você pode usar início red5 serviço|Pare|reiniciar .
Ou adicionar estas linhas para a /etc/rc.d/rc.local assim que começa em cada inicialização do servidor:
Verifique se o seu prazo, a partir da pasta direita. A um em / opt / red5 não vai funcionar - você deve executá-lo a partir de / opt / red5 / dist / .
Quando Red5 está sendo executado, você deve ser capaz de acessar http://seu-servidor-domain-ou-ip:5080/ .
Se ele trabalha a primeira coisa ir para http://seu servidor:5080/estabelecer /e instalar administrador. Então, para http://seu servidor:5080/Guilherme / register.html e registrar um nome de usuário e senha. Depois, você pode verificar as estatísticas de aplicação a qualquer momento a partir de http://seu servidor:5080/Guilherme / com ip do servidor eo nome de utilizador registado, senha.
RED 5 Reiniciar
Reinicie Red5 quando você atualizar os arquivos no opt / pasta / red5 / dist / webapps – onde todos os aplicativos devem ser instalados.
Geralmente estes devem funcionar e deve ser usado toda vez que você adicionar um novo aplicativo.
1. Verifique se red5 está em execução:
2. Vá até a pasta e fechou red5 para baixo:
parada red5 serviço
3. Veja se ele ainda está funcionando ou não:
4. Reiniciá-lo, e também fazer com que produza os registros em um arquivo de sua escolha:
início red5 serviço
5. Certifique-se que ele está de volta on-line:
Notamos também que o vermelho-shutdown.sh às vezes não fechá-lo para permitir o reinicio quando webapps são adicionados ou atualizados. Isso geralmente ocorre quando red5 congela becasue encontrar erros como falta de memória. Então corremos ps aux | aperto red5 ver identificação do processo (primeiro número: PID) em seguida, execute matar ID de processo se ele ainda está vivo.
PORTOS PERMITEM
Em alguns sistemas de raiz não pode vincular as portas acima do início de 1000, assim red5 deve ser executado a partir de outra conta.
Verifique se Red5 está escutando na porta 5080 se você não pode obter http://yourserver:5080/:
Se usando iptables habilitar essas portas:
Às vezes, as portas precisam ser configurados em um firewall de hardware. Provedor de servidor de Contato / administrador para obter mais detalhes sobre portas de ativação.
Esta informação fornecida por um host também pode ser útil.
Informamos que as regras do iptables personalizados devem ser colocados no diretório listado abaixo.
A regra de firewall software está listado como segue:
# cat / etc / sysconfig / iptables-custom / 99Red5 * filtro
-Um INPUT -p tcp -m tcp –dport 1935 -j ACCEPT
-Um INPUT -p tcp -m tcp –dport 1936 -j ACCEPT
-Um INPUT -p tcp -m tcp –dport 5080 -j ACCEPT
-Um INPUT -p tcp -m tcp –dport 8088 -j ACCEPT
Isto foi feito para a instalação de aplicações VideoWhisper. Para fazer que apenas baixar a última aplicação VideoWhisper RTMP, descompactá-lo em seu computador e copiar a pasta VideoWhisper e todo o seu conteúdo para / opt / red5 / dist / webapps . Como verificação, verifique se você tem a / opt / red5 / dist / webapps / VideoWhisper / WEB-INF / pasta em seu servidor. Depois de copiar / atualizando esta, reiniciar o servidor Red5 (tal como acima explicado) e você pode instalar o VideoWhisper videoconferência / scrips de streaming ao vivo para usar o novo aplicativo RTMP.
A aplicação Red5 VideoWhisper RTMP tem algumas definições legais, como possibilitar o acesso com atores externos / arquivamento de todos os fluxos de vídeo como arquivos FLV / limitar o acesso a determinados domínios / definindo caminhos absolutos para transmissões ao vivo e gravações de ser capaz de compartilhar vídeos com outros aplicativos (isto é. compartilhamento de vídeo). Edite todos estes em WEB-INF / RED5-web.properties e reiniciar o servidor Red5.
Se esqueci de mencionar alguma coisa aqui, ou você tem alguma dúvida sobre este apresentar suas dúvidas sobre Vídeo Sussurro Contato Página ou comente abaixo.
Uma alternativa para fazer a instalação red5 si seria instalação red5 fim .
Se você não tem tempo e experiência para executar seu próprio servidor ou VPS, você deve usar hosting gerenciado red5 .
Autor Vídeo Chat ScriptPostado em: Abril 29, 2009 Junho 30, 2014 Categorias Servidores, Video StreamingMarcações 0.8, 0.9, 1.0, em, construir, centos, compilar, configuração, configurar, dedicado, diy, Download, finais, howto, instalar, instalação, instruções, iptables, java, jdk, jre, linux, fazer, Manual, netstat, massa de vidraceiro, rc1, rc2, RC3, red5, liberação, raiz, rpm, servidor, configuração, shell, subversão, tag, tomcat, tronco, tutorial, atualização, atualização, vps, webapps, winscp, yum1 Comentário em Instalar mais recente Red5 no Linux Servidor
sobre 3 horas atrás
Amazing, you can Fully Own a Media Platform for $20. Here's bundles for software, hospedagem, installation to deploy a… Twitter.com/i/Web/status/1...