PadreDeFamilia

QVIART DUAL : SATELITE 4K ANDROID 9.0 DVB-S2X+DVB-T2+DVB-C+IPTV

Chincheta Autor Tema: VLC Ideas/sugerencias  (Leído 2132 veces)

12/02/2016, 01:08 -

VLC Ideas/sugerencias

Registrado:
11/04/2015
Gracias:
3/0
Mensajes
6
Hola a todos

He intentado conseguir la URL que usa la aplicación de Android para reproducir los canales. He conseguido varias URLs pero no producen ningún efecto al ponerla en el VLC. El parámetro prognumber es peligroso, lo toqué y me modificó la lista de canales del qviart, costó volver a poner el listado de canales así que cuidado con enredar. Sospecho que el VLC no va a ser compatible porque si lo configuro en la aplicación de android como reproductor no se ve nada.


Os dejo aquí un volcado de la comunicación por si alguien se le ocurre algo más.
> 2016/02/12 00:32:48.169285  length=336 from=0 to=335
SETUP rtsp://192.168.11.12:554/?alisatid=1&freq=11318&pol=v&msys=dvbs2&mtype=8psk&ro=0.35&plts=on&sr=22000&fec=4&camode=1&vpid=162&apid=88,89&ttxpid=38&subtpid=88,1,2,3,4&pmt=1036&prognumber=29804&pids=162,88,89,38,88,1,2,3,4,1036 RTSP/1.0\r
CSeq: 0\r
Transport: RTP/AVP;unicast;client_port=10022-10023\r
User-Agent: RTSPClientLib/Java\r
\r
< 2016/02/12 00:32:48.297927  length=252 from=0 to=251
RTSP/1.0 200 OK\r
CSeq: 0\r
Server: ALi feng/2.1.0_rc1\r
com.ses.streamID: 6\r
Transport: RTP/AVP;unicast;source=192.168.11.12;client_port=10022-10023;server_port=5004-5005;ssrc=71A6E12C\r
Session: 9935459f299c3dfd\r
Date: Week 4, 1 Mon0 0070 00:19:46 GMT\r
\r
> 2016/02/12 00:32:48.305409  length=119 from=336 to=454
PLAY rtsp://192.168.11.12:554/stream=6 RTSP/1.0\r
CSeq: 1\r
Session: 9935459f299c3dfd\r
User-Agent: RTSPClientLib/Java\r
\r
< 2016/02/12 00:32:48.366302  length=216 from=252 to=467
RTSP/1.0 200 OK\r
CSeq: 1\r
Server: ALi feng/2.1.0_rc1\r
Session: 9935459f299c3dfd\r
Range: npt=0-\r
RTP-Info: url=rtsp://192.168.11.12:554/stream=6;seq=31087;rtptime=1155232212\r
Date: Week 4, 1 Mon0 0070 00:19:47 GMT\r
\r


Hay cosas que no me han gustado mucho, el número del canal lo devuelve al hacer setup por lo que ahora es un 6 pero otras vecs era otro diferente así que sospecho que hay que hacer varias peticiones en el mismo orden que vienen aquí para poder conseguir primero el id del canal con setup y luego ya verlo con PLAY. Sería complicado saber el valor que ha devuelto SETUP.

Si alquien lo quiere intentar para hacer un forwarding el tráfico con socat se hace fácil. Mi deco está en la 11.5, en la aplicación Android pongo la IP del equipo que está ejecutando el socat.

primero para lista de canales
socat TCP-LISTEN:20000,fork TCP:192.168.11.5:20000

Para el VLC, aquí es donde saldrían las conexiones vistas en el volcado
socat -v TCP-LISTEN:554,fork TCP:192.168.11.5:554


Tengo que decir que cuando hago el forwarding no se me llega a ver en el móvil el canal y sin hacerlo sí se ve el canal. Interactuar con los canales sí va bien con el forwarding.


Si a alguien se le ocurre algo más para probar, son bienvenidas las ideas.


Un saludo a todos y a ver si lo conseguimos

12/02/2016, 09:44 -

Re:VLC Ideas/sugerencias

#1
Registrado:
11/04/2015
Gracias:
3/0
Mensajes
6
Si alguien quiere trastear con la URL esta es la información que tengo sobre los parámetros de la aplicación de android

"?alisatid=" + tpModel.getSatIndex() + "&" + "freq=" + tpModel.getFreq() + "&" + "pol=" + tpModel.getPol() + "&" + "msys=" + (channelModel.getModulationSystem() == 0 ? "dvbs" : "dvbs2") + "&" + "mtype=" + (channelModel.getModulationType() == 0 ? "qpsk" : "8psk") + "&" + "ro=" + (((float) channelModel.getRollOff()) / 100.0f) + "&" + "plts=" + (channelModel.getPilotTones() == 0 ? "off" : "on") + "&" + "sr=" + tpModel.getSymRate() + "&" + "fec=" + tpModel.getFec() + "&" + "camode=" + channelModel.GetIsProgramScramble() + "&" + "vpid=" + channelModel.getVideoPid() + "&" + "apid=" + channelModel.getAudioPid() + "&" + "ttxpid=" + channelModel.getTtxPid() + "&" + "subtpid=" + (channelModel.getSubPid() == null ? Integer.valueOf(0) : channelModel.getSubPid()) + "&" + "pmt=" + channelModel.getPmtPid() + "&" + "prognumber=" + ChannelData.GetProgSubStringByPrgoramId(channelModel.GetProgramId()) + "&" + "pids=" + channelModel.getVideoPid() + ClientInfo.SEPARATOR_BETWEEN_VARS + channelModel.getAudioPid() + ClientInfo.SEPARATOR_BETWEEN_VARS + channelModel.getTtxPid() + ClientInfo.SEPARATOR_BETWEEN_VARS + (channelModel.getSubPid() == null ? Integer.valueOf(0) : channelModel.getSubPid()) + ClientInfo.SEPARATOR_BETWEEN_VARS + channelModel.getPmtPid();

La primera URL que ponía es la que se le debe pasar al reproductor y es cuando hace el setup, paso del play ya lo hace el reproductor. El tráfico del VLC no se parecía :(
« Última modificación: 12/02/2016, 09:51 por the_serial_killer »

QVIART DUAL : SATELITE 4K ANDROID 9.0 DVB-S2X+DVB-T2+DVB-C+IPTV

 



PadreDeFamilia
!! ADVERTENCIAS !!: Las informaciones aquí publicadas NO CONTIENEN KEYS para la decodificación de ningún sistema: NO SON OPERATIVOS en sistemas SAT que precisen de su correspondiente suscripción. ESTA TOTALMENTE PROHIBIDO EL USO DE ESTAS INFORMACIONES PARA LA MODIFICACIÓN O DEFRAUDACIÓN DE SISTEMAS DE ACCESO CONDICIONAL. EN ESTOS FOROS NO SE PERMITE LA PUBLICACIÓN DE INFORMACIONES ILEGALES POR PARTE DE LOS USUARIOS. EN CASO DE DETECTARSE ESTE TIPO DE INFORMACIONES, LOS USUARIOS SERÁN EXCLUIDOS DE ESTAS PÁGINAS.
PROHIBIDA LA PUBLICACIÓN DE ENLACES A FIRMWARES ILEGALES
LOS FOROS NO SON MONITORIZADOS DE MANERA CONSTANTE, CUALQUIER INFORMACIÓN QUE PUEDAS CONSIDERAR ILEGAL REPORTALA A LA ADMINISTACIÓN DEL FORO