Live Streaming vs. Pre-Recorded Video: Pros and Cons