handles playback only, live video needs to be handle separately