Back to all insights
    AI Video Production 2026-09-17• 7 min read

    SCORM 1.2 vs. SCORM 2004 vs. xAPI: The Technical Architecture for Packaging 9:16 Frontline Video

    How enterprise engineering and L&D teams embed responsive vertical video into legacy LMS portals without aspect-ratio distortion or tracking failures.

    Utsav Chindalia — Co-Founder, clearlyy

    Utsav Chindalia

    Co-Founder, clearlyy
    Key Takeaways & Summary
    • Traditional SCORM 1.2 specifications assume fixed 4:3 or 16:9 desktop window sizes, creating severe pillarboxing or cropped letterboxes when rendering 9:16 vertical video on mobile LMS apps.
    • SCORM 2004 4th Edition and xAPI (Tin Can API) provide native support for adaptive viewport metadata and sub-second video event tracking (play, pause, seek, completion).
    • Enterprise HRMS and LMS platforms—including Darwinbox (Manyavar), Disprz (Tata Motors), Cornerstone (Unilever), and Veeva Vault (pharma)—require specific manifest wrapper configurations for mobile compliance.
    • Clearlyy compiles 9:16 video modules into dual-format packages: standalone lightweight MP4 payloads for chat/in-app feeds, and validated SCORM/xAPI packages for enterprise compliance tracking.

    When enterprise Learning & Development teams attempt to import mobile-first 9:16 vertical video reels into corporate LMS platforms, they frequently encounter technical frustration. Modern smartphones record and play video vertically, but the SCORM (Sharable Content Object Reference Model) standards governing corporate e-learning were drafted between 2001 and 2009—long before the smartphone revolutionized digital media consumption.

    The Technical Dilemma: Responsive 9:16 vs. Legacy SCORM Iframes

    Standard SCORM packages embed content inside fixed-dimension HTML `<iframe>` containers. When a 1080x1920 vertical video is uploaded into an LMS configured for desktop widescreen (1920x1080), the player injects massive black side-bars (pillarboxing) or zooms into the center, cutting off critical on-screen safety callouts and subtitle text. For deskless workers on 6-inch Android screens, this makes courses unreadable.

    Technical Comparison: SCORM 1.2 vs. SCORM 2004 vs. xAPI (Tin Can)

    ParameterSCORM 1.2SCORM 2004 (4th Ed)xAPI (Tin Can API)
    Release Era2001 (Pre-smartphone era)2009 (Early mobile era)Modern continuous standard
    Mobile Viewport SupportFixed pixel dimensions; poor CSS responsivenessSupports responsive window scalingCompletely viewport agnostic (plays inside any container)
    Tracking GranularityBinary: pass/fail, completed/incompleteTracks sequence, scoring, and bookmarked framesGranular verb tracking: watched 85%, scrubbed, replayed, quiz attempt
    Data Payload LimitStrict 4,096-character suspend_data limitExpanded to 64,000 charactersJSON statements sent directly to LRS (Learning Record Store)
    LMS Compatibility100% universal across all legacy systemsSupported by 80% of modern LMSsRequires LRS or modern LMS integration
    Enterprise AdoptersDarwinbox, Cornerstone OnDemand, MoodleSAP SuccessFactors, Disprz, SchooxVeeva Vault, Degreed, Workday Learning

    The Clearlyy Manifest Architecture

    To bridge this architectural gap, Clearlyy wraps 9:16 vertical video explainers in custom HTML5 responsive viewports with CSS container queries. The manifest dynamically detects whether the learner is accessing via desktop browser, native Android app, or iPad tablet:

    • Mobile App Detection: When accessed via mobile apps (such as Darwinbox Mobile or Disprz App), the player expands to fill 100% of the screen height in portrait mode.
    • Desktop Desktop Wrapping: When opened on desktop browsers, the player renders an elegant phone frame preview, preventing stretching while maintaining pixel-perfect typography.
    • Automatic 'cmi.core.lesson_status' Triggers: SCORM completion triggers fire automatically when the worker watches 90% of the video without fast-forwarding, instantly writing compliance timestamps to the database.

    Real-World Deployment: From Darwinbox to Veeva Vault

    This technical packaging allows multinational enterprises to deploy the exact same video asset across divergent tech stacks. Retail chain Manyavar imports Clearlyy SCORM packages into Darwinbox for corporate store audit records while broadcasting lightweight MP4s to store staff via WhatsApp. Pharmaceutical plants upload validated xAPI packages into Veeva Vault Training while looping the raw video on cleanroom airlock tablets.

    Utsav Chindalia — Co-Founder, clearlyy
    Author & Contributor

    Utsav Chindalia

    Co-Founder, clearlyy

    Utsav is a co-founder of clearlyy, overseeing technical architecture, SCORM/xAPI packaging, and enterprise video integration pipelines.

    Frequently Asked Questions

    Operational Q&A

    Can SCORM 1.2 packages play 9:16 vertical video without black bars on mobile?

    Yes, provided the HTML wrapper uses responsive viewport CSS (`height: 100vh; width: auto; aspect-ratio: 9/16; margin: 0 auto;`). Clearlyy pre-configures all SCORM packages with responsive container styling to ensure crisp vertical playback across Darwinbox, Cornerstone, and Disprz mobile apps.

    What is the difference between SCORM completion and xAPI video tracking?

    SCORM records basic completion (completed/incomplete) once the video ends. xAPI emits detailed JSON actor-verb-object statements ('Worker 1042 watched 0:45 of Line Clearance SOP at 08:02 AM') to a Learning Record Store, enabling precise forensic auditing for FDA and ISO inspections.

    How does Clearlyy ensure video packages don't exceed LMS file upload limits?

    Many enterprise LMS platforms impose strict 50MB file upload limits per SCORM module. Clearlyy videos are compressed using advanced H.264/H.265 multi-pass encoders to under 5MB for a 60–90 second HD video, ensuring instantaneous upload and frictionless buffering.

    Done-for-You Frontline Studio

    Ready to Turn Your SOPs into Video?

    Share one SOP manual, safety sheet, or training slide deck. Clearlyy will deliver a custom 9:16 vertical sample video in about 5 days.