Fix playing downloaded videos when offline

Test Plan:
- Download a video, go offline, play it.
Change xhr to use blob instead of arraybuffer (might be more efficient)

Test Plan:
- Download a video, then try to watch it, make sure in console that
  it's the offline one.
Fix don't show offline image for downloaded videos

Test Plan:
- Download content nad view it offline