Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2010, 07:21
cucuru
 
Fecha de Ingreso: marzo-2009
Mensajes: 509
Antigüedad: 15 años, 2 meses
Puntos: 17
leer stream en "segundo plano"

hola, no se si el título es muy acertado, pero esa es la idea que se me ocurre para solucionar mi problema.

desde mi página php, lo que hago es seleccionar un emisor y uno (o los que sean) receptores de video.

Para ello, lo que hago es conectarme por ssh al receptor y hacerle que ejecute un comando que conecta al video del servidor.

Hasta aquí todo bien, copio un código de pruebas:

Código PHP:
$con ssh2_connect("xx.xx.xx.xx"22) or die ("no hay conexión SSH compruebe puerto y dirección");
$autent ssh2_auth_password($con"usuario""contra") or die ("no hay conexión SSH compruebe usuario y contraseña");
$shell ssh2_shell($con,'xterm');
fwrite($shell,"mplayer rtsp://161.1.1.15/media.sdp \n");        
sleep(10);
$respuesta stream_get_contents($shell,-1);
echo 
$respuesta;
fclose($shell); 
Bueno, pues el archivo se reproduce sólo los 10 segundos que duermo el php, si lo quito está cargando hasta que "mato" el proceso del mplayer. No hace falta leer el stream, tenga o no la variable $respuesta funciona igual

¿Hay alguna manera de ejecutar esto en segundo plano para conseguir lo que quiero?

Gracias!