email:
password:
remember:
login
Spotlight
Discover
Browse
what's new
messages
create
upload
edit profile
account
invite
Music
Playlists
Videos
Groups
People
Blogs
Polls
Media Platform
Home
Create
Downloads
Documentation
Resources
Introduction
Getting Started
Application Guidelines
Sandbox Environment
Anatomy of an App
Tutorials
OpenSocial JavaScript API
ActionScript 3 Client Library
Web Services API
imeem Widgets
Terms of Use
FAQ
Introduction
last revision: 7/16/2008
The imeem Media Platform allows developers to create entirely new imeem experiences that utilize imeem’s extensive features, vast social graph, and robust library of music, videos, and photos. imeem delivers the underlying infrastructure and content licenses, leaving you free to focus on building great applications.
Using the imeem Media Platform, developers can:
Access media on imeem, including music, videos, and photos
Tap into imeem’s social graph, including users, friends, and associated profile data
Fully customize a skinless imeem media player
Upload music, videos, and photos and modify associated metadata
Search imeem’s media content by keyword, artist, title, or album
Access imeem’s most frequently played music and videos
Leverage imeem's recommendation engine to get related content for any music or video item
Create, edit, and manage new playlists or access millions of music, video, and photo playlists created by imeem users
Types of Applications
On imeem
The imeem Media Platform provides a variety of ways for developers to build applications on imeem. This allows developers to pick the technology they are most familiar with as well as the approach that best suits the needs of their application.
Adobe Flex
Developers can build their media applications in Adobe Flex. These applications can be exposed on both the profile and canvas views. Adobe Flex provides the greatest control and flexibility for media playback. All the existing imeem media players are built with Adobe Flex for this reason. The imeem Media Platform provides an ActionScript 3 Adobe Flex library that exposes user, friend, and media metadata as well as media playback services.
imeem Widgets
Alternatively, a developer can leverage imeem's existing widgets to enhance their application with media playback. The imeem media widgets can be embedded on all of the imeem views, including the profile, canvas, and about views.
OpenSocial JavaScript\HTML
imeem is an OpenSocial container, making it easy for developers to build applications in JavaScript and HTML as well as easily port their existing OpenSocial applications to imeem. Beyond the standard OpenSocial people and persistence methods, imeem has developed extensions for accessing media metadata from JavaScript. This allows you to build compelling media applications entirely in JavaScript and HTML.
External IFrame
For the canvas view, imeem allows developers to use an external iframe hosted on their own server. This makes it easy for developers to use their favorite server-side web language to render their application canvas pages, including PHP, Python, Ruby, and many more. imeem exposes a set of
HTTP web services
that can be used to query imeem for user, friend, and media data from the external iframe. Profile views, however, cannot be external iframes and must instead be either Adobe Flex or OpenSocial JavaScript\HTML.
Off imeem
Additionally, developers can build web or desktop applications that exist off of the imeem.com site. While these types of applications are free to use the user, friend, and media metadata, media playback is not available to applications off of imeem.com through the media platform. If you are interested in leveraging imeem media playback off of imeem.com, please review the
imeem Widgets
documentation.
The following approaches can be used for building applications off of imeem.
Web Services
The imeem HTTP web services can be used to access user, friend, and media metadata. A developer is free to access this from any server-side programming language they wish.
Adobe Flex
The ActionScript 3 Adobe Flex library can be used for applications off of imeem as it provides a wrapper for the imeem web services. The media playback service, however, cannot be accessed off of imeem.
We are initially releasing a developer-focused
sandbox environment
for developers to begin building and testing their applications as well as to provide us feedback on the platform. Please let us know what you think by participating in our
forums
as your feedback is very important to us.
We will be announcing periodic updates on our
blog
. Stay tuned for additional announcements as the platform evolves in the coming months.
About imeem
Jobs
Blog
Legal
Press
About Us
FAQ
Content
Top 100 Music
New Music
Music Videos
Artist Events
Discover Music
Most Popular Artists
Lil Wayne
Chris Brown
Ne-Yo
Rihanna
Mariah Carey
Linkin Park
Top Music Genres
Hip Hop
R&B
Pop
Rock
Indie
Do More
Android App
IPhone App
VIP Upgrade
Developers
Advertise on imeem
Follow imeem on Twitter
View imeem on Facebook
Music
Playlists
Videos
Groups
People
Blogs
Polls
© 2009 imeem, Inc. All rights reserved.