Hola. Gracias por compartir este software. Es muy útil y me funciona bien si realizo primero una conexión con el teléfono. Detallo lo que ocurre:
Descubro cuál es la IP del televisor con :
python taketv.py --all --timeout 7
(aparece sin problemas).
Utilizando la IP y la dirección de un video en un apache de mi red local intento un taketv:
python taketv.py --ip 10.0.40.100 --play http://10.0.40.99/output.mkv
(10.0.40.100 es la IP de mi TV y el url http://10.0.40.99/output.mkv disponible en un web server de la red local de mi casa).
ESTO NO ME FUNCIONA LA PRIMERA VEZ.
Lo intento varias veces y nada. Miré los logs del webserver y no hay un GET, con lo cual el TV nunca intenta obtener el video.
LUEGO, he encontrado que si desde mi teléfono y utilizando la aplicación ALLCAST reproduzco un video del teléfono en el smart TV (esto funciona) logro que taketv le dé la orden de reproducir un video.
Es decir, desde el teléfono reproduzco un video. Y posterior a eso el comando:
python taketv.py --ip 10.0.40.100 --play http://10.0.40.99/output.mkv
SI ME FUNCIONA.
Con lo cual pienso que el programa ALLCAST del teléfono le da una órden al smart TV (o algo: NO conozco nada sobre estos protocolos y conexiones) pero que el taketv no lo hace. Así que si ejecuto el taketv sin haber utilizado el ALLCAST entonces nada. Si utilizo el taketv posterior a haber reproducido un video remoto en el tele con ALL CAST, taketv funciona.
Se te ocurre que puede ser? Que se otra cosa puedo probar? (no quiero utilizar ALL CAST antes de taketv). Que se le puede agregar?
Gracias de antemano.