Comunidad de diseño web y desarrollo en internet online

Problema RED5 y RTMPT

Citar            
MensajeEscrito el 05 Ene 2012 12:09 pm
Hola a todos, tengo un problema con RED5 y RTMPT, resulta que si intento crear una conexión por RTMPT me dice: "NetConnection.Connect.Failed", mientras que si la creo usando RTMP la crea correctamente.
Alguien sabe a que se debe?
Les muestro el trozo de mi archivo de configuración de RED5:
# RTMP
rtmp.host=172.29.13.197
rtmp.port=1935
rtmp.io_threads=16
rtmp.connect_threads=4
rtmp.send_buffer_size=271360
rtmp.receive_buffer_size=65536
rtmp.ping_interval=1000
rtmp.max_inactivity=60000
rtmp.tcp_nodelay=true

# RTMPT
rtmpt.host=172.29.13.197
rtmpt.port=8088
rtmpt.ping_interval=5000
rtmpt.max_inactivity=60000
rtmpt.max_keep_alive_requests=-1
rtmpt.max_threads=20
rtmpt.acceptor_thread_count=2
rtmpt.processor_cache=20

La versión del RED5 que tengo instalada es la 1.0.0, por si afecta en algo.
Comentar también que mi cadena de conexión es la siguiente:
RTMP: rtmp://172.29.13.197:1935
RTMPT: rtmpt://172.29.13.197:8088

Muchas gracias.

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Ene 2012 01:30 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 05 Ene 2012 02:35 pm
Hola Jorge, según lo que dicen en el link que has compartido debería funcionar, pero si hago lo que dicen, entonces deja de funcionarme incluso con RTMP ...

Alguna otra idea?
Muchas gracias

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 08 Ene 2012 11:01 pm
Es una de esas cosas que nunca funcionaron para mi,
intenta jugar un poco con la url rtmpt,
haz un barrido de puertos con nmap ,
deshabilita el rtmp y pon en su lugar el rtmpt

y si lo logras nos cuentas :D

Por paranoio

75 de clabLevel



 

Mexico

firefox
Citar            
MensajeEscrito el 11 Ene 2012 03:40 pm
Hola a todos, después de Googlear varias horas he dado con la clave para que RED5 funcione bajo protocolo RTMPT. Les dejo los pasos a seguir desde la instalación de RED5:

- Partiendo de la version 1.0.0 de RED5.
- Se ejecuta el instalador, se proporciona la dirección IP del servidor, y el puerto para acceder mediante http como administrador.
- Eliminar los siguientes archivos del directorio /lib/ : com.springsource.slf4j.log4j-1.6.1.jar y com.springsource.slf4j.juli-1.6.1.jar
- Asegurarse que el servicio Red5 se ejecuta de forma automática.
- Abrir un navegador con http://direccionIPproporcionada al instalador:puerto proporcionado al instalador.
- Ejecutar "Install a ready-made application" -> instalar la aplicación "fitcDemo"
- Para que funcione el protocolo RTMPT hay que añadir en el archivo /conf/red5-core.xml el siguiente código después de esta marca <!-- RTMPT Connection -->:

Código :

<!-- Enable RTMPT Port -->
<bean id="rtmpt.server" class="org.red5.server.tomcat.rtmpt.RTMPTLoader" init-method="init" lazy-init="true">
       <property name="webappFolder" value="${red5.root}/webapps" />
   <property name="connector">
      <bean class="org.apache.catalina.connector.Connector">
         <constructor-arg type="java.lang.String" value="org.apache.coyote.http11.Http11NioProtocol" />
         <property name="port"><value>${rtmpt.port}</value></property>
         <property name="enableLookups"><value>false</value></property>
      </bean>
   </property>
   <property name="connectionProperties">
      <map>
         <entry key="maxKeepAliveRequests" value="${rtmpt.max_keep_alive_requests}"/>
         <entry key="useExecutor" value="true"/>
         <entry key="maxThreads" value="${rtmpt.max_threads}"/>
         <entry key="acceptorThreadCount" value="${rtmpt.acceptor_thread_count}"/>
         <entry key="processorCache" value="${rtmpt.processor_cache}"/>
      </map>
   </property>
   <property name="host">
      <bean class="org.apache.catalina.core.StandardHost">
         <property name="name" value="${rtmpt.host}" />
         <property name="unpackWARs" value="false" />
         <property name="autoDeploy" value="false" />
         <property name="xmlValidation" value="false" />
         <property name="xmlNamespaceAware" value="false" />
      </bean>
   </property>      
</bean>

- Hay que añadir el siguiente código en el archivo /webapps/MYAPP/web-inf/web.xml (donde MYAPP es el nombre de la aplicación que se usa, en nuestro caso MYAPP es fitcDemo) al final del archivo:

Código :

<servlet>
   <servlet-name>rtmpt</servlet-name>
   <servlet-class>org.red5.server.net.rtmpt.RTMPTServlet</servlet-class>
   <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
   <servlet-name>rtmpt</servlet-name>
   <url-pattern>/fcs/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
   <servlet-name>rtmpt</servlet-name>
   <url-pattern>/open/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
   <servlet-name>rtmpt</servlet-name>
   <url-pattern>/close/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
   <servlet-name>rtmpt</servlet-name>
   <url-pattern>/send/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
   <servlet-name>rtmpt</servlet-name>
   <url-pattern>/idle/*</url-pattern>
</servlet-mapping>

- Volver a arrancar el servicio RED5 y listos.

Con estas modificaciones funciona tanto para RTMP como para RTMPT.
Espero que les sirva de ayuda.

Un saludo

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ene 2012 03:42 pm
Muy útil la información!! ... aunque por cosas como estas prefiero no usar Red5

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Ene 2012 04:01 pm
Muchas gracias Jorge.

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Ene 2012 07:11 pm
Genial, gracias por compartirlo Palacio ,
seguramente ayudara a muchas personas tu post incluyendome.

Por paranoio

75 de clabLevel



 

Mexico

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.