Есть такая технология "HLS" или "HTTP Live Streaming". Суть в том, что на сервере хранится файл (видео) разбитый на кусочки (чанки), клиент запрашивает нужный кусок и воспроизводит его. Таким образом клиент не получает полный файл и всю информацию о нём, а получает его по кусочкам. Так можно защитить видео от скачивания.