Data gets downloaded no matter what, otherwise we wouldn't be able to see or watch it.
I think you're getting at how to compute the hash of a video before playing it on your local device, which doesn't have an easy answer. I was just trying to point out a potential justification for wanting that capability. Implementing it may be impossible without a web of trust.