Stai facendo la domanda sbagliata. La domanda giusta è:
How a website knows if a video has been watched or downloaded?
E la risposta semplice è: Non può saperlo con certezza .
L'esempio che userò per questo argomento è il modo in cui la maggior parte degli utenti Linux guarda i video. Il back-end del display video su Linux è oggi ffmpeg
(utilizzato da mpv
e vlc
pure). Il backend supporta gli URL di youtube tramite youtube-dl
(e youtube-dl è / può essere utilizzato in VLC ).
Quando un utente digita (o lo faccio, dal momento che l'ho appena digitato per fare un test):
mpv https://www.youtube.com/watch?v=B3NcgOs0LYo
Il video è scaricato nella mia macchina prima della riproduzione.
Nota del browser
Ma aspetta, quando guardo un video attraverso un browser non viene scaricato correttamente? sbagliato . Quando guardi un video attraverso un browser, il video viene scaricato sul tuo computer prima di essere visualizzato. Il video deve raggiungere la memoria della tua macchina a un certo punto per essere riprodotto.
Quindi non c'è (quasi) alcuna differenza tra l'utilizzo di un lettore di streaming ( vlc
o mpv
) e la visione da un browser. Ci sono solo un paio di differenze. Quando guardi attraverso un browser, vedi anche il resto del sito web, i banner vengono recuperati, il JS viene eseguito. Se qualcuno sul sito web di streaming può consultare i registri del server web, può concludere se hai visto la pagina tramite un browser o meno (i lettori di stream non hanno motori JS).
Conclusione
Un responsabile del sito web può dire se hai guardato una pagina web o meno mentre stavi guardando il video. Può quindi dire che hai usato l'interfaccia del browser sul suo sito web o su un riproduttore di streaming. Ma non può dire la differenza tra un giocatore streming e un download, perché il giocatore fumante già esegue comunque il download.
Un sito web può affermare che i lettori di streaming sono uguali ai download di un video? Non proprio, il numero di persone che usano i lettori di streaming è grande, in particolare VLC.
Uno dei principali motivi per cui le persone hanno iniziato a utilizzare i lettori di streaming è stato di evitare l'uso del Flash Plugin (che è famoso per essere particolarmente buggato in termini di sicurezza). Questo è meno problematico oggi (con lo streaming HTML5 implementato ampiamente), ma è ancora un motivo per cui vengono utilizzati così tanti lettori di streaming.
Disclaimer: quando il DRM entra in gioco, le cose cambiano. Sfortunatamente (fortunatamente?) Non ho quasi nessuna esperienza con DRM