Semantic video thanks to Popcorn Popcorn.js is an event framework for HTML5 <video> that provides a simple API for synchronizing interactive and immersive content. Popcorn.js utilizes the native HTMLVideoElement properties, methods and events, normalizes them into an easy to learn API, and provides a plugin system for community contributed interactions.