HTML5 player for AtresPlayer.com, avoiding the Flash Player plugin and sundry advertisements. Adds a download button.
< Părere la script-ul AtresMedia HTML5 player
Pues lo acabo de probar metiéndome en éste capítulo de El club de la comedia y a mí me va bien. Me devuelve este JSON con la URL, tal y como cabría esperar:{
"result" : 0,
"resultDes" : "OK",
"resultObject" : { "es" : "http://dpt.antena3.com/assets12/2015/12/23/E841E1BB-87A5-48EB-89C3-B94B4A0C31C0/video_720_900k_es.mp4?nvb=20151228203218&nva=20151228223218&token=0fde71ffeec5e24a1401d" }
}
Sería bastante necio por parte de los señores de Antena 3 lo de cambiar la clave MAC y dejar a todos los que tengan versiones antiguas de aplicaciones de reproducción con el culo al aire, especialmente los de SmartTV, y otras cosas de difícil actualización.
Según creo el protocolo es el mismo para todos, y el sistema de reproducción de vídeo está unificado con el resto de páginas de la compañía madre. Y te lo digo habiendo hecho algo de ingeniería inversa al SWF y a la aplicación de Android (que miedito de código).
Lo que por supuesto no reproduce son los vídeos con DRM, en mi caso al usar el formato MP4 de tableta Android la versión DRM de series y demás chorradas protegidas (la mayoría extranjeras, menos telenovelas y realities cutres) están envueltas en Widevine. En el caso de Flash Player sería por RTMP codificado.
Pero me da igual, la mayoría de contenido propio viene sin protección de derechos de autor, que al fin y al cabo es para lo que entras allí. Para ver contenido de terceros mejor lo ves en otra parte con más calidad y sin que quiten capítulos a los dos días tras perder los derechos de emisión.
--
Pues eso, falsa alarma. Hazte una cuenta gratis allí para ver vídeos con candadito y a correr. Por cierto, estaría bien que quitaras el circulo amarillito para que la gente no se confunda.
Con la url que me das va perfectamente (mi método).
No me va con este
http://www.atresplayer.com/television/series/amar-es-para-siempre/temporada-4/capitulo-751-28-12-15_2015122300232.html
ni con este
http://www.atresplayer.com/television/series/amar-es-para-siempre/temporada-4/capitulo-750-24-12-15_2015122200379.html
Si tienes alguna idea, se agradecerá.
¿Cómo se quita la marca amarilla?
Ya lo descubrí. Hecho
Pues a mí el JSON me lo devuelve bien, parece más un problema temporal del vídeo en sí o del servidor multimedia. Me lo he probado a bajar con curl y devuelve 0 bytes.
Estará decodificándose o tendrán algún problema ellos. ¿Tienes una tableta Android para ver si allí funciona bien? Me da palo desensamblar la aplicación nueva.
Probaré, y ya te cuento.
Gracias y buenas noches.
Le acabo de echar otro vistazo y me he dado cuenta que su servidor de vídeos responde con un error 416 Requested Range Not Satisfiable, significa que necesita rangos de tiempo/bytes específicos, y que al empezar por el cero no vale. Por lo que sí, parece o bien algo temporal o algo muy rebuscado para capar los vídeos nuevos, que no lo creo.
Yo a los becarios no los veo capaces de hacer tal cosa. Prefiero pensar antes que es por negligencia que por maldad. El tiempo lo dirá.
GET http://dpt.antena3.com/assets11/2015/12/23/E688B85A-2814-435C-98F2-17C652281192/video_720_900k_es.mp4 [HTTP/1.1 416 Requested Range Not Satisfiable 109ms]
La carga HTTP ha fallado con el estado 416. Ha fallado la carga del recurso de medios http://dpt.antena3.com/assets11/2015/12/23/E688B85A-2814-435C-98F2-17C652281192/video_720_900k_es.mp4?nvb=20151228230206&nva=20151229010206&token=07ad9b29e9ca862d81823. capitulo-751-28-12-15_2015122300232.html
¡Hola!
He probado en una tableta, con su programa se ve. Con el navegador también se ve.
El de hoy se baja sin problemas. Los otros dos no.
El sistema que utilizo para bajarlos lanza varios hilos (20) y pide los trozos. Es muy raro que no responda ninguno.
Ciertamente parece que el becario de turno ha hecho algo que impide que se puedan bajar, pero siguen viéndose en sus medios 'oficiales'. Esperemos que no lo conviertan en 'el método'.
Gracias por tu ayuda.
Pues no.
Se baja, no da error, pero no está completo.
Con el tuyo da el mismo tamaño. Y por tanto ¡cortado!
Ains. Habrá que mandar alguna queja para que lo arreglen. Aunque conociéndolos si les damos datos técnicos y les decimos que es la versión de tablet Android la que está mal generada en algunos capítulos lo mismo lo capan aún más viendo que les sale bien la jugada.
He vuelto a desensamblar la aplicación de Android y he visto que hay varios tamaños de vídeo dependiendo de si estamos utilizando tableta o teléfono, o si está conectado por WiFi o por 3G.
si cambias la dirección en la línea 34 de... var videoDataURL = 'https://servicios.atresplayer.com/api/urlVideo/' + contentPk + '/android_tablet/' + contentPk + '|' + timestampPk + '|' + tokenPk + '.json';
... a ...
var videoDataURL = 'https://servicios.atresplayer.com/api/urlVideo/v3/' + contentPk + '/android_tablet/baseline/' + contentPk + '|' + timestampPk + '|' + tokenPk + '.json';
... se puede ver bien, aunque esas versiones tienen peor calidad. En teoría cambiar de android_tablet a android_phone debería dar otro vídeo distinto que no estuviera roto, pero parece que cuando no va en uno en este caso su contrapartida de teléfono tampoco funciona. En fin, al menos así te puedes bajar los capítulos, en calidad patatera.
Algo es algo.
PD: En teoría la parte de /v3/ se puede quitar, y he visto que funciona bien tan solo añadiendo /baseline/ después del tipo de vídeo, pero así es como se llama/hace la petición en la aplicación y prefiero dejarlo antes de que lo cambien y me den un disgusto.
Esto ya no va.
Desde el día 24 ha dejado de funcionar.
Yo tenía mi propio método y me da una url con un vídeo de longitud 0.
Y a este reproductor le pasa lo mismo.
El AtresPlayer.swf es nuevo. Me he peleado con él pero me rindo. ¿Han cambiado la clave?