YouTube permite subir videos como "no listados", lo que significa que estos videos no aparecerán en los resultados de búsqueda de la plataforma, pero cualquier persona con el enlace podrá verlos. La idea es cargar los videos en YouTube utilizando estas URL, que solo nosotros conoceríamos, para acceder al contenido en la plataforma.
Sin embargo, al alojar los videos en YouTube, no tenemos control completo sobre el iframe de YouTube, lo que permite que cualquier usuario comparta las URL y vea los videos fuera de la aplicación, directamente en un navegador. Para minimizar este riesgo, se puede implementar una capa de protección: una caja invisible que cubre el iframe, evitando que el usuario interactúe directamente con los controles de YouTube. Esta capa solo permitiría funciones básicas como pausar o reproducir el video. No obstante, es importante destacar que un usuario avanzado con conocimientos de programación podría eliminar esta caja utilizando herramientas de inspección del navegador y acceder a los enlaces de los videos.
En la configuración actual, aunque se muestran todos los controles de YouTube, no es posible interactuar con ellos debido a la caja protectora. Una opción que podría ser conveniente es permitir el modo de pantalla completa. Es posible habilitar la función de pantalla completa mediante un botón adicional, similar a los que se encuentran debajo del iframe. Sin embargo, al entrar en pantalla completa, ya no habría manera de proteger la URL del video, lo que permitiría que los usuarios la compartan.
Como alternativa, se podría implementar un botón que expanda el iframe para ocupar todo el área disponible del navegador, creando un "pseudo modo de pantalla completa". Esta opción permitiría mantener la caja protectora, brindando así esa capa adicional de seguridad que reitero no es infalible.
Ejemplo streaming Vimeo (recomendado)
Vimeo, en teoría, permite la misma funcionalidad que YouTube, es decir, subir videos como "no listados" en la plataforma y deshabilitar la opción de compartir nativamente desde el iFrame. Por ejemplo este vídeo de "Dua Lipa" permite desactivar la función de compartir y soporta el full screen.
Sin embargo, esta característica solo está disponible en las versiones premium del servicio. Según tengo entendido, desde la versión con un costo aproximado de 7.5 USD mensuales, ya se incluye esta función. No obstante, sería recomendable realizar una prueba para confirmar y, en el peor de los casos, considerar la posibilidad de hacer un upgrade a un plan superior (el de 22usd/mes o el de 35usd/mes). Seguramente "Dua Lipa" paga su membresia, por lo que me puedo colgar a sus controles desde el iframe para esta prueba.
Ahora al parecer esto se controla desde vimeo... porque agunos videos ignoran los controles... por ejemplo este es igual que el anterior pero si tiene share y timeline aunque los parametros son los mismos (?dnt=1&title=0&byline=0&portrait=0&controls=1&share=0) :