Popcorn.js: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 3: Line 3:
|pagelocation=Popcorn.js
|pagelocation=Popcorn.js
|pagetitle=Popcorn.js
|pagetitle=Popcorn.js
|owner=David Humphrey, Brett Gaylor, Bobby Richter, Ben Moskowitz
|owner= Brett Gaylor, David Humphrey, Scott Downe, Rick Waldron
|updated=July 25, 2011
|updated=May 14, 2012
|status=Draft
|description=Mozilla's HTML5 media framework
|description=Mozilla's HTML5 media framework
}}<section end="summary" /> __NOTOC__  
}}<section end="summary" /> __NOTOC__  


{{Admon/important | DRAFT 0.2 }}


== About this project  ==
== About this project  ==
Popcorn.js is an event framework for HTML5 media. Popcorn.js utilizes the native HTMLMediaElement properties, methods and events, normalizes them into an easy to learn API, and provides a plugin system for community contributed interactions.
Popcorn.js is an event framework for HTML5 media. Popcorn.js utilizes the native HTMLMediaElement properties, methods and events, normalizes them into an easy to learn API, and provides a plugin system for community contributed interactions.


== Roadmap ==
For a current list of bugs/tickets, visit https://webmademovies.lighthouseapp.com/projects/63272-popcorn-js/overview


== Get involved now <br>  ==
== Get involved now <br>  ==
We have a good team of developers, and anticipate that this schedule and workload is doable. At the same time, we welcome you to join us as we push to release 1.0.  How can you help?
Popcorn is an active project with many contributors, and enjoys wide usage. Help us make it better!


* Build things using Popcorn.js.  We've already seen some amazing early adopters grab popcorn and create rich media experiences on the web.  We have some of them listed here: http://popcornjs.org/demos, and we need more.  Every time someone builds something cool with popcorn, new people find out about it, ideas for new plugins/features are generated, and popcorn spreads.
* Build things using Popcorn.js.  We've already seen some amazing early adopters grab popcorn and create rich media experiences on the web.  We have some of them listed here: http://popcornjs.org/demos, and we need more.  Every time someone builds something cool with popcorn, new people find out about it, ideas for new plugins/features are generated, and popcorn spreads.
Line 22: Line 22:
* Blog and tweet about it.   
* Blog and tweet about it.   


* Get involved with our effort to write end-user documentation, HOWTOs, tutorials, etc.  For 1.0 we'll want a wealth of learning resources for every level of user.  Get in touch if you want to work on this.
* Get involved with our effort to write end-user documentation, HOWTOs, tutorials, etc.   


* Write plugins.  Every time someone makes popcorn do something new via a plugin, we learn more about the APIs and edge cases in the core.  As I said above, we want to freeze the core's API by the end of September, so there is still the possibility to change things between now and then.
* Write plugins.  Every time someone makes popcorn do something new via a plugin, we learn more about the APIs and edge cases in the core.   


* Help us test!  Every time we do a release, we spend days testing on various platforms, browsers, and devices.  We could use your help, and the dates above give you a sense of when this will happen.  Join irc.mozilla.org/popcorn, or send me a mail if you want to be part of the testing team.
* Help us test!  Every time we do a release, we spend days testing on various platforms, browsers, and devices.  We could use your help, and the dates above give you a sense of when this will happen.  Join irc.mozilla.org/popcorn, or send me a mail if you want to be part of the testing team.
Line 32: Line 32:
We have an active developer community on IRC at irc.mozilla.org/popcorn.  Come say hello!
We have an active developer community on IRC at irc.mozilla.org/popcorn.  Come say hello!


The current popcornjs code is available on [http://github.com/webmademovies/popcorn-js Github]. Jon Buckley is the project's release engineer. Active development occurs in [https://github.com/jbuck/popcorn-js/ jbuck/popcorn-js/].
The current popcornjs code is available on [http://github.com/mozilla/popcorn-js Github].  
 
We also have a [https://groups.google.com/group/web-made-movies-working?hl=en&pli=1 mailing list], which currently hosts all discussion around the Web Made Movies project + Popcorn.
 
== Roadmap ==
For a current list of bugs/tickets, visit https://webmademovies.lighthouseapp.com/projects/63272-popcorn-js/overview
 
Roadmap listed below includes major, but not all, milestones.  See above link for further detail.
 
=== 0.7 Current Version ===
=== 0.8 August 30th ===
We will ship Popcorn.js 0.8 on August 30th.  This release will focus on potential API changes in the core, which means fixing things that use the core (e.g., plugins) with a view to shaking out any changes that need to happen to the core in order to support them.
 
* 0.8 tickets https://webmademovies.lighthouseapp.com/projects/63272-popcornjs/milestones/113632-08
 
=== 0.9 week of September 26th ===
* 0.9 tickets https://webmademovies.lighthouseapp.com/projects/63272-popcornjs/milestones/118163-09
This release will signal an API freeze for the core, such that we can focus on documentation and testing in the lead-up to 1.0.


=== 1.0 November 6th ===
We also have a [ https://mail.mozilla.org/listinfo/community-popcorn mailing list], which currently hosts all discussion around Popcorn.
* 1.0 tickets https://webmademovies.lighthouseapp.com/projects/63272/milestones/94435-10
* Features for 1.0 Release
** ''Modules'': Modules differ from plugins, by adding functionality to the core of Popcorn.js that can be shared by other Popcorn.js plug-ins.
** ''Envelope Module'': Envelopes provide a control-point property control over time: such as reducing/fading the volume of a video while popcorn.js loads some audio commentary.
** ''Transitions Plugin'':Transitions use the Envelope Module to create classic transitions like, fadeIn, fadeOut, fadeThroughWhite etc.
 
We will ship Popcorn.js 1.0 in the first week of November, launching at the Mozilla Festival (Mozilla Festival — Media, Freedom and the Web London UK, November 4 - 6, 2011). This release will be focused on bug fixes, and end-user facing features like documentation, packaging, the web site, and other things needed in order to find, get, and use Popcorn.js.


== Links ==
== Links ==
Line 69: Line 45:
IRC: irc.mozilla.org #popcorn
IRC: irc.mozilla.org #popcorn


== Team ==
== Module Owners ==
*[http://twitter.com/#!/humphd David Humphrey], CDOT
Popcorn is governed by [https://wiki.mozilla.org/Modules Mozilla's module ownership system].  In the rare case of disagreement, module owners make decisions in the interest of the project.
*[http://twitter.com/#!/scottdowne Scott Downe], CDOT
 
*[http://twitter.com/#!/jbuckca Jon Buckley], CDOT
Brett Gaylor is currently the module owner of Popcorn.js, with David Humphrey, Scott Downe, and Rick Waldron acting as peers.
*[http://twitter.com/#!/remixmanifesto Brett Gaylor], Mozilla
*[http://twitter.com/#!/rwaldron Rick Waldron], Bocoup
*[http://twitter.com/#!/secretrobotron Bobby Richter], Mozilla
*[http://twitter.com/#!/benrito Ben Moskowitz], Mozilla


For a full list, see [https://github.com/webmademovies/popcorn-js/blob/master/AUTHORS AUTHORS]
[https://wiki.mozilla.org/Modules/All#Popcorn.js See the module ownership page for Popcorn].

Latest revision as of 23:35, 14 May 2012

Popcorn.jpg Popcorn.js
Owner: Brett Gaylor, David Humphrey, Scott Downe, Rick Waldron Updated: 2012-05-14
Mozilla's HTML5 media framework


About this project

Popcorn.js is an event framework for HTML5 media. Popcorn.js utilizes the native HTMLMediaElement properties, methods and events, normalizes them into an easy to learn API, and provides a plugin system for community contributed interactions.

Roadmap

For a current list of bugs/tickets, visit https://webmademovies.lighthouseapp.com/projects/63272-popcorn-js/overview

Get involved now

Popcorn is an active project with many contributors, and enjoys wide usage. Help us make it better!

  • Build things using Popcorn.js. We've already seen some amazing early adopters grab popcorn and create rich media experiences on the web. We have some of them listed here: http://popcornjs.org/demos, and we need more. Every time someone builds something cool with popcorn, new people find out about it, ideas for new plugins/features are generated, and popcorn spreads.
  • Blog and tweet about it.
  • Get involved with our effort to write end-user documentation, HOWTOs, tutorials, etc.
  • Write plugins. Every time someone makes popcorn do something new via a plugin, we learn more about the APIs and edge cases in the core.
  • Help us test! Every time we do a release, we spend days testing on various platforms, browsers, and devices. We could use your help, and the dates above give you a sense of when this will happen. Join irc.mozilla.org/popcorn, or send me a mail if you want to be part of the testing team.

We use Lighthouse for bug tracking. Sign up for an account to file a bug, or even better, fix one!

We have an active developer community on IRC at irc.mozilla.org/popcorn. Come say hello!

The current popcornjs code is available on Github.

We also have a [ https://mail.mozilla.org/listinfo/community-popcorn mailing list], which currently hosts all discussion around Popcorn.

Links

Website
Documentation
Demos
Twitter
Bug Tracker
Github
IRC: irc.mozilla.org #popcorn

Module Owners

Popcorn is governed by Mozilla's module ownership system. In the rare case of disagreement, module owners make decisions in the interest of the project.

Brett Gaylor is currently the module owner of Popcorn.js, with David Humphrey, Scott Downe, and Rick Waldron acting as peers.

See the module ownership page for Popcorn.