¿Cómo puedo proporcionar una vista previa de 1 minuto de una transmisión de video Flash en vivo usando JavaScript?

StackOverflow https://stackoverflow.com/questions/3496946

Pregunta

Tengo un sitio que transmite videos en vivo, y quiero ofrecer una vista previa gratuita de un minuto a los usuarios antes de que paguen por una transmisión. Estoy usando JW Player: estaba pensando en activar un temporizador cuando se hace clic en el botón de reproducción, y luego eliminar un DIV que contiene el reproductor una vez que el temporizador está terminado. Ya estoy usando jQuery en esta página.

¿Qué métodos puedo tomar para asegurar esto? ¿Hay otra forma de hacer esto? Estoy usando un CDN para que el lado del servidor sea algo limitado.

¿Fue útil?

Solución

Es imposible Para construir una vista previa segura de 60 segundos solo del video completo de esa manera; La única forma de asegurarse de que nadie pueda explotar el código JavaScript y ver el video completo es crear un archivo de video separado de 60 segundos solamente y reproducir ese en lugar del video completo real.

Esto es así porque el código JavaScript se ejecuta en el cliente y sería bastante fácil deshabilitarlo, editarlo o, aún más simple, detectar la URL de la versión completa del video en el código.

Además, es mejor proteger la descarga de la verificación completa de archivos de video que cada solicitud HTTP hecha para descargarlo corresponde a un usuario que lo ha pagado.

Otros consejos

A menos que esté utilizando una transmisión adecuada (por ejemplo, RTMP), todo el archivo será accesible para la descarga directa por los usuarios con acceso a esta pseudo previa vista. Para limitar correctamente el acceso, querrá implementar la transmisión y limitar el lado del servidor de transmisión gratuita, o usar un archivo de un minuto y un video completo protegido.

Para resolver esto, utilicé los eventos de JW Player para disparar una llamada de asentamiento durante 60 segundos después. Luego escondí el reproductor y tomé un diálogo modal de usuario de jQuery sobre la pantalla. No es particularmente seguro, pero es suficiente para mis necesidades.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top