Xbox Music pour les
Développeurs
Bassel Abedi
Antoine Cellerier
Microsoft
xboxmusicdevapi@microsoft.com
http://music.xbox....
Agenda
Introduction: Xbox Music?
Comment ça marche: les bases de l’API
Explorer: le catalogue de musique
Personnaliser: la...
LE SERVICE XBOX MUSIC
La musique illimitée où que vous alliez.

#mstechdays

Code/Développement
Xbox Music: Toute la musique que vous aimez, où que vous
alliez.

• Multi écrans (Win8, Web, WP, Xbox, iOS,
Android)
• Off...
Quel intérêt pour moi?
• Un des plus grand catalogue
• Disponible sur tous les appareils auxquels
les utilisateurs sont at...
COMMENT FONCTIONNE L’API?
Les principes de bases

#mstechdays

Code/Développement
• Ouvert à tous les développeurs et gratuit
• Accès dev par clientId et secret
• HTTP REST, CORS, JSONP
• Réponses en JSON...
Exemples de code – C’est très simple!
.Net 4.5 C#:

HttpClient client = new HttpClient();
HttpResponseMessage responseMess...
Exemple de réponse
{
"Artists":
{
"Items":
[{
"Genres": ["Rock"],
"Subgenres": ["Classic Rock"],
"Id": "music.D6670000-020...
EXPLORER LA MUSIQUE
Se repérer dans le catalogue de 38M de chansons

#mstechdays

Code/Développement
Je sais ce que je recherche
GET /1/content/music/search?q=Pink+Floyd
GET /1/content/music.D6670000-0200-11DB-89CA-0019B92A...
Le top du moment
GET /1/content/music/spotlight
GET
/1/content/music/newreleases?genre=roc
k

LISTES

CARROUSEL

#mstechda...
SITE INTERNET
http://xboxmusiccontoso.azurewebsites.net/

#mstechdays

Code/Développement
MUSIQUE PERSONNALISÉE
Interagir avec la collection de musique des utilisateurs

#mstechdays

Code/Développement
Identification utilisateur
Single sign-on avec
un compte
Microsoft (Live)

Obtention d’un
token
d’Authentification
Xbox Mu...
Interagir avec la collection utilisateur
Votre application

Ajouter
Modifier

Lire
Explorer

Collection
musicale de
l’util...
Code sample – Création d’une playlist
.Net C# 4.5:
HttpClient client = new HttpClient();
client.DefaultRequestHeaders.Add(...
APPLICATION WINDOWS
PHONE
Billetterie

#mstechdays

Code/Développement
JOUEZ DE LA MUSIQUE
De la musique dans votre application

#mstechdays

Code/Développement
Extraits musicaux
• Accès libre
• HTTP
• MP3

#mstechdays

Code/Développement
APPLICATION WINDOWS 8.1
Se réveiller avec sa playlist préférée

#mstechdays

Code/Développement
DE VOTRE APPLICATION
À XBOX MUSIC
Rediriger depuis toutes les plateformes

#mstechdays

Code/Développement
Intégration avec tous les appareils
• Liens riches vers les applications Xbox
Music
– Lecture en 1 clic (&action=play)
– A...
Images
• Albums, Artistes

Dimension originale
1012x693

#mstechdays

Crop auto
Détection visage

choix auto

Code/Dévelop...
Exemple de code – Liens et images
HTML:

<!-- Ouvrir le contenu dans un client Xbox Music -->
<a href="http://music.xbox.c...
GÉNÉRER DES REVENUS
Programme d’affiliation

#mstechdays

Code/Développement
Monétisez vos utilisateurs
• 5% sur les achats
• 10% sur les abonnements
• Indépendant du point d’entrée sur Xbox
Music
• ...
Lien affilié
Réponse API
"Link": http://music.xbox.com/Track/00CAF507-0100-11DB-89CA0019B92A3933?partnerID=AwesomePartner
...
Hackathon
Du 4 au 6 Avril 2014

COMMENCEZ DÈS AUJOURD’HUI!
API COMPLÈTE BIENTÔT
DISPONIBLE
http://music.xbox.com/developer...
L’offre Xbox Music
Gratuit
Musique en streaming su PC et Web
Jouer ses MP3s et la Musique dans le Cloud
Créer et Synchroni...
QUESTIONS?

#mstechdays

Code/Développement
Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toutes les heures !...
Digital is
business
#mstechdays

Code/Développement
#mstechdays

Code/Développement
#mstechdays

Code/Développement
#mstechdays

Code/Développement
#mstechdays

Code/Développement
#mstechdays

Code/Développement
Xbox Music Service - Apportez de la musique à votre application
Prochain SlideShare
Chargement dans…5
×

Xbox Music Service - Apportez de la musique à votre application

1 283 vues

Publié le

Donnez une nouvelle dimension à votre application ou votre site web en les connectant au catalogue musical Xbox Music ! Venez découvrir comment utiliser les API REST pour accéder aux millions de morceaux, albums et artistes disponibles sur Xbox Music. C’est aussi une occasion unique pour rencontrer les équipes de développement (basés en france) pour poser vos questions et donner votre feedback sur ce nouveau service !

Speakers : Bassel Abedi (Microsoft), Antoine Cellerier (Microsoft)

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 283
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
7
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Xbox Music Service - Apportez de la musique à votre application

  1. 1. Xbox Music pour les Développeurs Bassel Abedi Antoine Cellerier Microsoft xboxmusicdevapi@microsoft.com http://music.xbox.com/developer Code/Développement
  2. 2. Agenda Introduction: Xbox Music? Comment ça marche: les bases de l’API Explorer: le catalogue de musique Personnaliser: la collection utilisateur Consommer: jouer de la musique Intégrer: de votre application à Xbox Music Générez des revenus: affiliation Commencez! #mstechdays Code/Développement
  3. 3. LE SERVICE XBOX MUSIC La musique illimitée où que vous alliez. #mstechdays Code/Développement
  4. 4. Xbox Music: Toute la musique que vous aimez, où que vous alliez. • Multi écrans (Win8, Web, WP, Xbox, iOS, Android) • Offre complète: 38M de chansons – Streaming Gratuit avec publicité – Streaming Premium en illimité – Achat MP3 à la demande • Radio à partir d’un artiste • Cloud (collection, playlists) • 23 pays #mstechdays Code/Développement
  5. 5. Quel intérêt pour moi? • Un des plus grand catalogue • Disponible sur tous les appareils auxquels les utilisateurs sont attachés • API – Simple et stable – Compatible toute plateforme – Service d’image avancé • Programme d’affiliation avantageux #mstechdays Code/Développement
  6. 6. COMMENT FONCTIONNE L’API? Les principes de bases #mstechdays Code/Développement
  7. 7. • Ouvert à tous les développeurs et gratuit • Accès dev par clientId et secret • HTTP REST, CORS, JSONP • Réponses en JSON ou XML #mstechdays Code/Développement
  8. 8. Exemples de code – C’est très simple! .Net 4.5 C#: HttpClient client = new HttpClient(); HttpResponseMessage responseMessage = await client.GetAsync("https://music.xboxlive.com/1/content/music/search?q=Pink+Floyd&accessToken="+accessToken); ContentResponse response = await responseMessage.Content.ReadAsAsync<ContentResponse>(); JavaScript: $.ajax({ url: 'https://music.xboxlive.com/1/content/music/search?q=Pink+Floyd&accessToken='+accessToken), headers: { 'accept': 'application/json' }, }).done(function (response) { ... } #mstechdays Code/Développement
  9. 9. Exemple de réponse { "Artists": { "Items": [{ "Genres": ["Rock"], "Subgenres": ["Classic Rock"], "Id": "music.D6670000-0200-11DB-89CA-0019B92A3933", "Name": "Pink Floyd", "ImageUrl": "http://musicimage.xboxlive.com/content/music.D6670000-0200-11DB89CA-0019B92A3933/image?locale=en-US", "Link": "http://music.xbox.com/Artist/D6670000-0200-11DB-89CA0019B92A3933?partnerID=CoolPartnerId", "OtherIds": { "music.amg": "P 76669" }, "Source": "Catalog" }, ...], "ContinuationToken": "AYdrKUUZCQRAAAEAClBpbmsgRmxveWQBAAIyNQ" } } #mstechdays Code/Développement
  10. 10. EXPLORER LA MUSIQUE Se repérer dans le catalogue de 38M de chansons #mstechdays Code/Développement
  11. 11. Je sais ce que je recherche GET /1/content/music/search?q=Pink+Floyd GET /1/content/music.D6670000-0200-11DB-89CA-0019B92A3933/lookup • • • • • Name Id Link Genre/Subgenres Image • • • • • • • Release Date Duration Subtitle Artists IsExplicit • • • Track number Parent album Rights • Tracks List Chansons Top Tracks Albums Albums Artistes #mstechdays Code/Développement
  12. 12. Le top du moment GET /1/content/music/spotlight GET /1/content/music/newreleases?genre=roc k LISTES CARROUSEL #mstechdays Code/Développement
  13. 13. SITE INTERNET http://xboxmusiccontoso.azurewebsites.net/ #mstechdays Code/Développement
  14. 14. MUSIQUE PERSONNALISÉE Interagir avec la collection de musique des utilisateurs #mstechdays Code/Développement
  15. 15. Identification utilisateur Single sign-on avec un compte Microsoft (Live) Obtention d’un token d’Authentification Xbox Music • Donne accès à – Interaction et recherche dans la collection utilisateur – Découverte de musique personnalisée #mstechdays Code/Développement Accès à la collection de l’utilisateur
  16. 16. Interagir avec la collection utilisateur Votre application Ajouter Modifier Lire Explorer Collection musicale de l’utilisateur #mstechdays Code/Développement
  17. 17. Code sample – Création d’une playlist .Net C# 4.5: HttpClient client = new HttpClient(); client.DefaultRequestHeaders.Add("Authorization", userAuthorizationHeaderValue); HttpResponseMessage responseMessage = await client.PostAsJsonAsync( "https://music.xboxlive.com/1/content/music/collection/playlists/create?accessToken="+devAccessToken, new PlaylistAction { Name = "Ma nouvelle playlist", TrackActions = new List<TrackAction> { new TrackAction { Action = TrackActionType.Add, Id = "music.9941BE07-0100-11DB-89CA-0019B92A3933", } } }); PlaylistActionResponse response = await responseMessage.Content.ReadAsAsync<PlaylistActionResponse>(); #mstechdays Code/Développement
  18. 18. APPLICATION WINDOWS PHONE Billetterie #mstechdays Code/Développement
  19. 19. JOUEZ DE LA MUSIQUE De la musique dans votre application #mstechdays Code/Développement
  20. 20. Extraits musicaux • Accès libre • HTTP • MP3 #mstechdays Code/Développement
  21. 21. APPLICATION WINDOWS 8.1 Se réveiller avec sa playlist préférée #mstechdays Code/Développement
  22. 22. DE VOTRE APPLICATION À XBOX MUSIC Rediriger depuis toutes les plateformes #mstechdays Code/Développement
  23. 23. Intégration avec tous les appareils • Liens riches vers les applications Xbox Music – Lecture en 1 clic (&action=play) – Achat (&action=buy) – Détail (&action=view) • Windows, Windows Phone, Web, Android, iOS #mstechdays Code/Développement
  24. 24. Images • Albums, Artistes Dimension originale 1012x693 #mstechdays Crop auto Détection visage choix auto Code/Développement
  25. 25. Exemple de code – Liens et images HTML: <!-- Ouvrir le contenu dans un client Xbox Music --> <a href="http://music.xbox.com/Track/F1D83106-0100-11DB-89CA-0019B92A3933?partnerID=CoolPartnerId"> <img src="disponible-sur-xbox-music.png" alt="Disponible sur Xbox Music"/> </a> <!-- Jouer le contenu dans un client Xbox Music --> <a href="http://music.xbox.com/Track/F1D83106-0100-11DB-89CA0019B92A3933?partnerID=CoolPartnerId&action=play"> <img src="play-on-xbox-music.png" alt=“Jouer sur Xbox Music"/> </a> <!-- Image brute --> <img src="http://musicimage.xboxlive.com/content/music.C61C0000-0200-11DB-89CA0019B92A3933/image?locale=en-US" alt="Daft Punk"/> <!-- Image optimisée pour une taille spécifique --> <img src="http://musicimage.xboxlive.com/content/music.C61C0000-0200-11DB-89CA0019B92A3933/image?locale=en-US&w=400&h=200" alt="Daft Punk"/> #mstechdays Code/Développement
  26. 26. GÉNÉRER DES REVENUS Programme d’affiliation #mstechdays Code/Développement
  27. 27. Monétisez vos utilisateurs • 5% sur les achats • 10% sur les abonnements • Indépendant du point d’entrée sur Xbox Music • Linkshare #mstechdays Code/Développement
  28. 28. Lien affilié Réponse API "Link": http://music.xbox.com/Track/00CAF507-0100-11DB-89CA0019B92A3933?partnerID=AwesomePartner Ajout de l’enveloppe Linkshare dans l’application et ajout éventuel de « action=play » http://click.linksynergy.com/deeplink?id=HvCC*pxhL*I&mid=39033&murl=http%3A%2F%2Fmu sic.xbox.com%2FTrack%2F00CAF507-0100-11DB-89CA0019B92A3933%3FpartnerID%3DAwesomePartner%26action%3Dplay Tracking clic affilié et Redirection http://music.xbox.com/Track/00CAF507-0100-11DB-89CA0019B92A3933?partnerID=AwesomePartner&action=play&siteID=HvCC.pxhL.Is2ycbF8Xqr8nXNIImJy4RA #mstechdays Code/Développement Vers Xbox Music
  29. 29. Hackathon Du 4 au 6 Avril 2014 COMMENCEZ DÈS AUJOURD’HUI! API COMPLÈTE BIENTÔT DISPONIBLE http://music.xbox.com/developer Documentation: http://go.microsoft.com/?linkid=9840933 Obtenir une clef API: http://go.microsoft.com/fwlink/p/?LinkId=389224 #mstechdays Code/Développement
  30. 30. L’offre Xbox Music Gratuit Musique en streaming su PC et Web Jouer ses MP3s et la Musique dans le Cloud Créer et Synchroniser les Playlists sur PCs et Tablettes Radio à partir d’un Artiste Ecoute Illimitée sans publicité sur PCs et Mobile Musique en Offline et Téléchargement local Ecouter partout sur Mobile Ecouter sur Xbox 360 et Xbox ONE #mstechdays Code/Développement Pass Xbox Music 9.99€/mois
  31. 31. QUESTIONS? #mstechdays Code/Développement
  32. 32. Donnez votre avis ! Depuis votre smartphone sur : http://notes.mstechdays.fr De nombreux lots à gagner toutes les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les Techdays ! #mstechdays Code/Développement
  33. 33. Digital is business
  34. 34. #mstechdays Code/Développement
  35. 35. #mstechdays Code/Développement
  36. 36. #mstechdays Code/Développement
  37. 37. #mstechdays Code/Développement
  38. 38. #mstechdays Code/Développement
  39. 39. #mstechdays Code/Développement

×