Last week I heard about popcorn.js, a Mozilla project to bring interactivity to videos on the web. It’s a really interesting idea and one I can see actually being used. Being able to pull in Tweets, show a Google Map or a Wikipedia article without having to leave the video, is something that can add a lot to a video. There are multiple plugins available and you have the ability to write your own (though documentation is a little sparse).
One of the uses I thought of right away was code tutorials. You should display the source code you are talking about and then what that source code does. With the webpage plugin, you can easily show an example, but displaying source code is a little more difficult. With the available plugins, there’s not really a good way. So I dived in to what documentation there is on writing plugins and came up with the Popcorn Source Code Plugin. Make sure this goes after popcorn.js and before your script.
You can also get the minifed version.
If you haven’t used Popcorn yet, I recommend checking out A Look at Popcorn over at Nettuts+.
Using the Popcorn SourceCode Plugin
To create a Source Code Popcorn event, simple use the sourceCode
As you can see, it’s really simple to create a sourceCode popcorn event.
If you have Google Code Prettify included on the page, it will make a call to prettyPrint() and style your code.
Check out my plugin, give some feedback, suggestions, fork the Gist, and leave a comment below.
Comments? I'm @mloberg on Twitter.