PopcornJS

Software Screenshot:
PopcornJS
Software Details:
Version: 1.5.10
Upload Date: 14 Apr 15
Developer: Web Made Video
Distribution Type: Freeware
Downloads: 158

Rating: 4.0/5 (Total Votes: 1)

It wraps the 'video' tag and provides a simple API for synchronizing interactive 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.

Popcorn also offers a plugin factory.

Features:

  • Maintains a reference to the original HTMLVideoElement.
  • Provides a normalized interface to the < video > elements native methods and properties.
  • Adds a special data property which contains meta data.

What is new in this release:

  • Update QUnit
  • Get Popcorn & Plugins on a CDN
  • Create an Rdio plugin plugin starters
  • Allow content to remain after ended
  • Popcorn.youtube() should fire: loaded, loadeddata, canplaythrough
  • Make Popcorn.js work in IE9
  • Core unit test times out in FF 3.6
  • Core unit test failing in FF 3.6
  • p/Popcorn.removePlayer function
  • GML tests failing in Opera
  • Safari subtitle tests timeout
  • Popcorn.youtube should dispatch ended
  • Image tests fail in Opera on OSX 10.7.1
  • preload=none and p.play causes video to be unplayable in chrome no tags
  • Manifests could benifit from a flag for optional usage
  • Protected Names unit test doesn't fail, instead hangs
  • Popcorn.player needs to be added to list of functions for archaic browsers
  • Defaults don't apply if automatic function is used instead of setup
  • YouTube player automatically starts playing the video
  • Documentation with jsFiddle's in them auto-focus and play
  • Document Popcorn.plugin.errors
  • Subtitles broken with youtube when using default size
  • Parser tests can all be updgraded
  • Refactor getItem()
  • Fix Player Events
  • YouTube error event test is inherently broken
  • Safari 5.1.2 on Windows 7: Plugin in/out alias tests hang
  • Image plugin test not finishing
  • IE9 Lower Third Plugin fails unit tests
  • IE9 Mustache Plugin fails unit tests
  • Safari 5.1.2 on Windows 7: Subtitle tests fail
  • Build tool is not working no tags

What is new in version v1.0:

  • ? #114 Move credits out of the library and into the semantic_demo
  • ? #153 secondary and in sync with primary
  • Developer Module Pattern 1.0
  • Asynchronous script loading
  • Transfer Mozilla Wiki documentation to popcornjs.org
  • Document testing requirements for new developers
  • TTML Subtitles Seemingly broken
  • .enable and .disable should force immediate update of displayed tracks
  • JavaScript error in main update code if a plugin removes itself
  • addTrackEvent needs to run timeUpdate immediately even if media is paused
  • End should be called before _teardown when removing a track event
  • Plugin Best Practices
  • Core Test Suite Style Clean Up
  • Analyze current documentation and create plan of attack
  • Normalization of Vimeo into Baseplayer
  • Break up Popcorn.* Static Methods test block
  • Missing Features in Facebook Plugin
  • Refactor the VTT parser
  • Refactor the SSA parser
  • Remove baseplayer from the players folder
  • Youtube could benefit from a related videos option
  • Vimeo plugins could accept additional player parameters
  • Allow user to specify HTTP vs HTTPS protocol
  • Lighthouse: Newly created ticket milestone
  • Add SMPTE support to all methods that accept "time" arguments
  • Youtube plugin defaults to a low volume
  • Youtube should default to a visible height and width
  • Update link to Chris' repo on http://popcornjs.org/documentation
  • Effects is not being pulled into our minified version of Popcorn
  • XSS protection for packaged plugins
  • Subtitle plugin default text is undefined
  • Twitter plugin doesn't work if you pass a string by itself, needs @ or #
  • Webpage plugin shouldn't require http:// in the src attribute
  • Vimeo player should fire "canplaythrough"
  • Youtube player should fire "canplaythrough"
  • removePlugin needs to also remove the manifest
  • Plugin Compose unit tests fail in some circumstances
  • Frame animating popcorn instances continue to run timeupdate after destroyed
  • Merge conflict causing regression
  • Fix TTML demo
  • Fix core style issues
  • Cleanup internal refresh function
  • Instances using frameAnimation are missing instance.data.timeUpdateFunction
  • Vimeo player failing lint
  • Fix semantic demo
  • Fix twitter demo
  • Random Character in timeline-sources.js
  • Update Parser Unit test titles from Popcorn 0.3 => Popcorn 1.0
  • Update Processing.js plugin URL to 1.3.6
  • Cleanup parser demo .html pages
  • Ensure Authors is up to date for 1.0

What is new in version v0.9:

  • Plugin conventions
  • Normalization of YouTube into Baseplayer
  • youtube.unit.js tests need reviewing
  • Standardize player tests
  • Use Popcorn.baseplayer in existing players
  • Per frame animation animation
  • baseplayer unit tests
  • YouTube Player Plugin doesn't work with multiple videos and multiple Popcorn instances
  • Make target for linting the core unit tests
  • Youtube player unit tests fail on Safari
  • GML and Processing plugins no longer need to poll
  • Code plugin runs onFrame after onEnd
  • Youtube player needs an extra kick when currentTime is set
  • Fix whitespace and quotes in plugins folder
  • Footnote unit tests fail on Firefox 3.6.20 Mac OS X 10.6.8
  • XML Parser Unit Tests Time Out Firefox 3.6.20
  • One of the demos is not loading any plugins
  • Git merge markers left in test/index.html
  • Script loading does not fail gracefully in IE8
  • Add webm to Plugin, Parser, etc. tst suites
  • timeUpdate function should be able to handle conditions when the video is paused
  • Popcorn.timeUpdate code reduction
  • Sometimes core position tests fail
  • Index Integrity Test Cleanup
  • Plugin Meta: Alias in:start & out:end
  • Core Meta: Add alias cue:exec
  • baseplayer initial pause not working
  • Popcorn.getScript can call callback before an onload has fired
  • Safely wrap calls to plugin functions in try/catch to prevent crashes
  • Remove Setup.globalSize() tests from Popcorn core test suite
  • Move automagical data-timeline-source logic to own module
  • Implement static and proto .destroy() methods for complete event and instance cleanup
  • Remove all instance management code (exception: Popcorn.instances)
  • Handle multiple Popcorn instances on same page
  • Add Popcorn.version static property
  • play( n )/pause( n ) as shorthands to currentTime(n).play()/pause()
  • Popcorn.? boolean flag when support is there
  • Typo in Facebook plugin
  • DRY-out Facebook plugin code
  • Relocate Popcorn.sequence submodule to /modules
  • Plug-in Factory tests failing in chrome due to currentTime failing to set
  • modify Popcorn.protect.natives to protect static and instance methods automatically
  • Alias In/Out test causing failing
  • basePlayer should update state after a player is ready
  • Log Popcorn.errors to console without stopping the experience
  • Fix Object.keys reference in core
  • Safari - Parsing integrity tests have extra assertion
  • Processing plugin test failure
  • Timeline unit test failures
  • JSON parser unit test failure
  • Play pause alias tests in Firefox 3.6 failing
  • Object.keys unit test failing
  • In keyword in opera causes unit tests to fail

What is new in version v0.8:

  • Move all videos to a production server.
  • Popcorn could benefit from either suggested default values or extended manifest types.
  • Make some popcorn.js tutorials like this.
  • Semantic Video Demo page missing header/footer.
  • Google Maps Tweening should properly set heading.

What is new in version v0.7:

  • Creatd a Processing.js plugin
  • Unit tests
  • Create debug version of popcorn debug feature
  • 0.1 demo effects
  • Enable timeline-syncronized HTML printout
  • Hard to turn off subtitles
  • Lint doesn't check plugins' unit.js files
  • Allow plugins to express time in time stamp strings.
  • Create "How To Write a Plugin" documentation
  • Mustache plugin doesn't check if its script exists mustache
  • Creating default end times based on duration can fail
  • Allow the python SimpleHTTPServer to work with our unit tests
  • Flickr plugin variable undefined
  • Flickr plugin: getting images by tags not displaying
  • Flickr plugin unit test: extra semi colon
  • removePlugin() isn't calling removeTrackEvent, which doesn't call _teardown
  • Google feed throwing error
  • Wide up unit test time ranges
  • Minor optimizations (events)

What is new in version v0.6:

  • Live video + twitter mashup
  • test/ready.html is not run
  • Create a Facebook plugin
  • Create a LinkedIn plugin
  • Test suite for compressed versions of code
  • Subtitles don't move with video
  • GML (Graffiti Markup Language) support
  • Support Seamless Video Sequencing in Popcorn
  • data-timeline-sources labeling operator
  • Pausing the video when a link is clicked should be a plugin
  • Add ability to toggle commands on/off per instance
  • player.offset calculated wrong in Vimeo & YouTube
  • Google maps needs a way to animate (tweening) on a path of lat and lngs
  • OpenMap plugin breaks when type isn't ROADMAP, SATELLITE, or TERRAIN
  • Plugin: Popcornize a Wordriver plugin
  • Performance issues with addtrackevent
  • All plugins in core should be reviewed for teardown opportunities
  • Image plugin placement
  • Generate child containers for Vimeo player instances
  • baseplayer getBoundingClientRect returning doubles and not whole numbers in chrome
  • Youtube plugin misses videos with underscores in their id
  • Popcorn.youtube() version type
  • popcorn.baseplayer.js references non-existant function
  • Popcorn.js should use nodeName instead of tagName
  • Fix google maps plugin centering
  • Update readme to omit time-sensitive information
  • Popcorn.js not passing lint
  • Some style cleanup of core
  • Sequence submodule needs to be auto initialized by makeile
  • gml plugin not being tested on index.html
  • Subtitle unit tests #2 and #7 Fail sometimes
  • OpenMap plugin fails lint
  • Unit test for parserTTXT is failing

What is new in version v0.5:

  • Use ISO8601 time formats
  • Flickr search by username
  • Create: parsers/index.html
  • Plugin: lowerthird - missing unit tests
  • Plugin: googlenews - missing unit tests
  • imagemacro plugin bavcbugs
  • googleMap failing on FF 3.6
  • Edit plugin documentation
  • Problems with the webpage plugin and MediaWiki anchors
  • Soundcloud support
  • List Butter's Popcorn Dependencies butter dependency
  • semantic-video demo on website is broken
  • Add support for instance.position()
  • Vimeo & YouTube Player Width and Height needs to be re-factored
  • Static SWFObject in Vimeo and YouTube
  • Lazy load plugin dependencies
  • Allow one plugin to inherit from another
  • bare-bone timer player
  • data-timeline-sources not automatic for
  • Lint: Vimeo plugin fails JSLint
  • Lint: Youtube plugin fails JSLint
  • Popcorn.error() throws a string instead of an Error object
  • Minified Release Source Should Retain License Header
  • Non-native player bug introduced by #450
  • Popcorn.isArray
  • Run all core tests from Popcorn API Test Suite
  • DRY out repeated options.dataType.toLowerCase() call in Popcorn.xhr
  • Update lowerthird and subtitle plugins to use new features
  • popcorn.position errors on audio elements
  • Not getting expected options object via inheritence
  • Add lowerthird and googlenews unit test to index
  • Butter tests failing
  • Update players to use getBoundingClientRect
  • Plugins need an optional _cleanup function, and map plugin needs to use this
  • Create Static Popcorn.position()
  • Lint: baseplayer lint issues

What is new in version v0.4.1:

  • Bug when using subtitle and googlenews together.
  • Script load ordering bug.
  • googlefeed scriptLoaded bug.

Requirements:

  • JavaScript enabled on client side
  • HTML5 enabled browser

Similar Software

extractCSS
extractCSS

13 May 15

Laker
Laker

13 Apr 15

ExplorerCanvas
ExplorerCanvas

21 Jul 15

Comments to PopcornJS

Comments not found
Add Comment
Turn on images!