Not assuming user will record video.

Recording gets initialized only when recording status is on.
This will make supporting video playback and recording
independently.