ChapterOne transforms the basic video experience into a professional Learning Management System (LMS) engine. Built on the powerful Plyr.js library, it ensures your videos look stunning and function consistently across all devices.
Whether you are building a simple blog or a complex Course Platform like Udemy, ChapterOne has you covered.
π₯ Key Features (All Versions):
π¨ Unified Design: YouTube, Vimeo, and MP4 files share the exact same modern UI. No more mismatched players.
β‘ Speed Control: Essential for tutorials! Users can watch at 0.5x, 1.0x, 1.5x, or 2x speed.
π§ Smart URL Detection: Just paste the link. The plugin automatically detects if it's a file, YouTube, or Vimeo.
π Custom Branding: Match the player's accent color to your app's identity.
π Pro Features (LMS Edition):
π Visual Chapters: Feed a list of titles and timestamps to create interactive markers on the timeline.
πΎ Progress Tracking: Use exposed states (Current Time, % Watched) to auto-save student progress.
π¬ Universal Subtitles: Supports .vtt files even on private Bubble storage (bypasses CORS issues automatically).
π‘οΈ Content Protection: Disable Right-Click to prevent easy downloading.
β©οΈ Smart Resume: "Seek to Time" action allows you to start the video exactly where the user left off.
π± Aspect Ratios: Force 16:9, 4:3, 1:1 (Square), or 9:16 (TikTok style).
π Loop & Autoplay: Perfect for landing pages and marketing funnels.
"Continue Watching" (Start At): Automatically resume videos exactly where the user left off yesterday. Perfect for LMS and course platforms!
Custom Watermarks: Protect and brand your content by overlaying your client's logo directly onto the video player.
Picture-in-Picture (PiP): Let users browse your app while the video floats in the corner of their screen! (Native MP4s only)
π‘ Adaptive Bitrate Streaming (HLS & DASH)
You can now bypass Bubble's expensive storage and stream directly from AWS S3, Mux, or Cloudflare Stream. The player now supports .m3u8 and .mpd links. The best part? The Quality Selector (βοΈ) automatically appears, allowing users to manually choose their resolution (1080p, 720p, Auto) just like YouTube or Netflix!
π§ New Podcast / Audio Mode
Building an audiobook or podcast app? Toggle the new is_audio property, and the video canvas completely disappears, transforming the element into a sleek, horizontal Audio Player perfectly suited for .mp3 and .wav files.
πͺ Smart Auto-Routing (Zero Setup)
We killed the annoying "Video Provider" dropdown! You no longer need to tell the plugin if a link is from YouTube, Vimeo, or an MP4. Just paste the URL. Our new Smart Auto-Routing engine analyzes the string and instantly injects the correct technology (HTML5, YouTube API, Vimeo API, or HLS.js) under the hood.
π§Ή Bulletproof Memory & Performance
We re-engineered the subtitle loading and player destruction sequence. The player now silently cleans up virtual memory (blob: errors) when switching videos, ensuring flawless performance even in heavy Single Page Applications (SPAs).
πΌοΈ Preview Thumbnails (Hover State): Give your users the ultimate scrubbing experience! Add a VTT sprite file link, and ChapterOne will display beautiful, accurate thumbnail previews when users hover over the progress bar.
πΎ Smart Player Memory: The player now automatically saves the user's preferred Volume and Playback Speed (e.g., 1.5x) in their browser's Local Storage. When they open the next video or episode in your app, their settings remain perfectly intact!
π° Native VAST/VPAID Ads (Pre-roll): Monetize your platform instantly! Connect to major ad networks (like Google Ad Manager). Just paste a VAST Tag URL to automatically play skippable (or unskippable) video ads right before your main video starts. Includes built-in Adblocker protection so your main video never breaks.
π‘οΈ Blob Video Masking (Anti-Download Level 2): Blocking right-clicks is easy, but tech-savvy users can still inspect the code to steal your .mp4 link. By enabling "Blob Masking", the player downloads your video entirely into the browser's memory, completely hiding the original src URL from the HTML inspector.
π¨ Smart UI Sync: Brand watermarks automatically hide while ads are playing and reappear when your main content starts.
π₯ What's new in V6?
π§ Heartbeat Analytics (Anti-Cheat): Stop guessing if students actually watched your course. We now track real-time percentage_watched and introduce a cryptographically secure highest_time_reached state. If a student tries to cheat by dragging the progress bar to the end, the plugin ignores the skip and only records actual seconds watched!
π Interactive In-Video CTAs: Turn viewers into buyers. Automatically pause the video at a specific second and deploy a dark, blurred overlay with a clickable CTA (Call to Action). Use our native HTML field, or design a beautiful button in Bubble and close the overlay via workflows!
π Automated Completion Triggers: A brand new Reached 90% event. Perfect for automatically unlocking the "Next Lesson" button or issuing certificates only when the user has genuinely consumed the content.
πΎ Smart Resume (Cross-Session): "You left at 12:45. Continue?" The player now uses local browser storage tied to your unique Video IDs. If a user refreshes the page or comes back tomorrow, it automatically asks if they want to resume exactly where they left off.
Demo Page:
https://demo-app-56978.bubbleapps.io/version-test/chapterone_pro/1766340837936x141945924608393390Editor:
https://bubble.io/page?id=demo-app-56978&test_plugin=1766335553068x346392806441615360_current&tab=Design&name=chapterone_pro