Live Streaming and On-Demand Videos