I have several SCORM packages that contain a number of video files. When I upload the packages to my Moodle site, some users complain that the videos keep buffering when they try to stream them. I have done some optimization to the video files themselves, but honestly I think the bigger issue is that the video files are not being served from a proper CDN, such as Amazon S3. Is it possible to add a SCORM activity to a course that is wholly hosted externally on a CDN (i.e. I've unzipped the SCORM into a folder in a S3 bucket) while still maintaining things like completion tracking for a course?
Note: I am *NOT* asking about having a SCORM repository hosted on S3. I know you can have a repository of SCORM packages on S3 and you can import SCORM packages from S3, but when you do that, the Moodle server downloads those files, unzips the SCORM, and puts the files in Moodle's own file directory structure so that the files are served by the Moodle server itself. I explicitly want the files in the SCORM served by the CDN, not the Moodle server.
I hope that makes sense. Any guidance on how I would do this?