On demand content allows your customers to watch videos, listen to audio files, view pdfs, or take a quiz. Its most commonly used with videos and allows you to monetize work you've already done (ie. if you've already taught a class and recorded it, why not let that class continue to bring you new revenue).
To get started with uploading videos enable On Demand Content in the Apps Store by clicking Apps and Integrations.