apache – ¿Cómo puedo bloquear el acceso directo a archivos mediante la URL, pero sí poder mostrarlas en el DOM?

Estoy desarrollando una aplicación web sobre videos de paga, el problema está en que si algún usuario conoce la URL al archivo directo aunque no haya pagado podrá ver todos los videos.

He intentado hacer lo que vi en otra pregunta:

https://es.stackoverflow.com/questions/72060/cómo-puedo-restringir-el-acceso-directo-a-un-directorio-de-mi-servidor-pero-pe

Pero no sirve para lo que necesito, ya que yo tengo archivos .mp4, .pdf, .txt, .rar, .zip

Tengo algo así:

<video src="https://es.stackoverflow.com/mivideo.mp4"></video>

Y cuando vayan a:

No se permita el acceso.

¿Cómo puedo bloquear el acceso directo a los archivos, pero sí permitir mostrarlos en el DOM?