Estoy usando la API iFrame de YouTube para incrustar videos de YouTube en mi sitio. Los videos se extraen de los datos de Reddit obtenidos a través de su API, por lo que el contenido cambia dinámicamente. Algunos de estos videos se cargan como "Video no disponible".
Mi objetivo es detectar cuándo sucede esto y eliminar el video no disponible. Sin embargo, no he encontrado una manera de detectar este estado.
Lo que he probado hasta ahora:
Supongo que hay alguna llamada que puedo usar para detectar esto en el reproductor, pero no he encontrado tal llamada. ¿Cómo se puede detectar esto?
Afortunadamente, no requiere otra llamada a la API de YT. En el controlador onReady del iFrame de YouTube, getPlayerState() devolverá -1 (sin iniciar) para videos "no disponibles", mientras que todos los demás videos devolverán un estado de 5 (video con clave). Ahora puedo simplemente eliminar todos los videos del DOM que tienen este estado -1.