Jump to Navigation

Dive into Banshee: The MeeGo Netbook Media Player

Session Summary: 
Banshee is the media player in the MeeGo for Netbooks user experience. As a project that is almost 6 years old and still very active, Banshee delivers many advanced and mature media features to MeeGo. In this session we'll explore many of these more exciting features, learn about Banshee's community of passionate users and developers (we'd love for you to get involved!), and take peek under the hood to learn a little bit about Banshee's architecture and the technologies behind it. We'll also introduce the roadmap for the next major release of Banshee, version 2.0.
Session Abstract: 

Get up to speed quickly with an overview of Banshee's exciting feature set - Last.fm radio streaming and scrobbling, podcasting and the Miro Content Guide, the Amazon MP3 store, and of course all of the basic features expected of a media player - collection browsing and management, smart playlists, DJ abilities, and more.

At its core, Banshee is highly modular and can adapt to many types of operating systems and form factors. Now with a grasp of its features, we'll embark on a deeper dive, detailing the core architecture and extension system of Banshee. Almost all features are implemented as extensions, which is the key to Banshee's success. We'll quickly implement a simple extension as an example demonstrating how third parties can easily leverage Banshee's core and even existing extensions (extensions extending extensions!).

Finally, the numerous features and extensions Banshee offers would not be possible without its active community of users and developers. Most of the core developers and maintainers became so thanks to the extension-driven architecture of Banshee, allowing new developers to easily jump in. The project structure, governance, and release cadence will be detailed, followed by a closing overview of possible the features and changes expected for the next major release of Banshee - version 2.0.