By Joaquim Rocha.
YouTube, Shoutcast, Last.fm or Jamendo are just some examples of the number of existing services offering media content nowadays. Users are now getting used to having these services available also from their usual applications.
Unfortunately, to integrating these services in an application developers need to learn new technologies, with different APIs and protocols which means they end up writing specific solutions and replicating a lot of work. Grilo was created to solve this problem by providing a framework that abstracts the way to access media services and hides their specifications from developers. This minimizes the effort to integrate such services in applications letting the developers focus on their applications rather than in the services.
In this talk, I will introduce Grilo, the problem it solves, the services it integrates so far, and give an overview of how to use Grilo in applications. If time allows, I will also show how a Grilo plugin looks like.
5. Challenges in
Media Integration:
* Homogeneous, integrated UX
* Easy to use
* Service scalability
* Decrease development and
maintenance effort
Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
6. It should be a piece of
cake...
Creative Commons photo by hafizismail.com
Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM
http://www.flickr.com/photos/freakdiver/1726189846 2010
8. leading to:
* Individual efforts
* In-house/ad-hoc solutions
* Slow development
* Not scalable
* Expensive maintenance
Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
9. You need something more effective...
Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
Creative Commons photo by inezzy
http://www.flickr.com/photos/definite_yes/4854174192/
11. The benefits:
* Reduce and share maintenance
effort
* Faster development
* Scalability
* Seamless support for more
services
Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
13. Overview:
* Framework to access easily to multimedia content
* Provides a single API to access media content
* Hides differences in media services (APIs,
protocols, technologies, limitations, ...)
* Developers write their solution once and it works
with all services supported by Grilo
Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM 2010
14. Grilo is NOT a media player!
Creative Commons photo by Eric J. Lubbers
http://www.flickr.com/photos/ericjlubbers/3408982736 2010
Joaquim Rocha (Igalia) · OCRFeeder · FOSDEM