Estoy tratando de escribir una extensión para que Netflix muestre 2 subtítulos. Sé que ya hay extensiones para eso, pero solo quiero probar esto.
Sólo quiero entender cómo se podría hacer esto. Quiero usar los subtítulos originales que ofrece Netflix. Cuando elige uno y el elemento de subtítulo que tiene la clase player-timed-text-container cambia automáticamente. ¿Cómo puedo obtener en paralelo un player-timed-text-container para el otro tipo de subtítulo?
Después de investigar un poco, encontré ( en esta pregunta ), que podemos obtener al jugador como
const videoPlayer = netflix .appContext .state .playerApp .getAPI() .videoPlayer // Getting player id const playerSessionId = videoPlayer .getAllPlayerSessionIds()[0] const player = videoPlayer .getVideoPlayerBySessionId(playerSessionId) Afortunadamente, el reproductor tiene getTextTrackList para obtener los subtítulos y también una función establecida que aún no he descubierto cuál es la firma correcta.
Mi curiosidad es principalmente sobre la manera a seguir para hacer esto. Soy muy débil en Javascript, pero si puedo entender la idea, creo que puedo implementarla. Investigué https://github.com/dannvix/NflxMultiSubs . Creo que de alguna manera obtiene el subtítulo apropiado para cada segundo en paralelo y lo imprime. Sería feliz si alguien tiene una idea sobre cómo hacer esto o si este es el camino a seguir, y elaborarlo un poco más si es así. Muchísimas gracias.