There's the sign in the Chemist Shop that says: "We dispense with accuracy".
That's the fundamental proposition with streaming - it does not matter if packets get lost or corrupted, just get the next one down the line.
File transfers can be done perfectly, but streaming does not even try for perfection!
Come to think of it, nor does Ethernet. Ethernet cannot even guarantee the timing of a single packet, let alone that it actually gets delivered.