Panopto can be set up to allow students to record and turn in video assignments within a Canvas class. A guide is available at How to Allow Viewers to Record Videos Using Assignment Folders.