Commencer lancer le player officiel Youtube depuis son application ?

Commencer lancer le player officiel Youtube depuis son application ?

 

YouTube

Les développeurs de l’application Metro tube font actuellement la promo de leur app en proposant aux développeurs tierces d’utiliser le protocole d’extension pour lancer leurs apps au lien d’intégrer un player youtube directement dans son application.

http://lazywormapps.com/metrotube-uri-schema.html

La chose est louable, mais personnellement, je ne ferais confiance qu’au player officiel pour plusieurs raisons :

  • Il est supporté par Microsoft, donc beaucoup plus stable, Metro tube utilisant un hack pour récupérer les uri des vidéos, il est arrivé plusieurs fois dans le passé que l’application ne fonctionne plus pendant des jours, un bon moyen pour avoir des commentaires négatifs dans sa propre application sans en être la case
  • Un risque existe que l’application soit retiré du jour au lendemain du Store pour non respect des TOS de youtube
  • Metro tube est une application payante, je ne souhaite pas imposer cela à mes utilisateurs.
  • N’importe quel autre app peut se brancher sur le même protocole que metro tube et avoir une qualité bcp moindre

La question maintenant est :

Comment lancer le player officiel ?

Pour cela, il suffit d’utiliser le protocole d’extension réservé à l’application officielle youtube : vnd.youtube.

Créez juste un launcher et passez en paramètre l’identifiant de votre vidéo youtube.

Par exemple, pour la vidéo http://www.youtube.com/watch?v=9bZkp7q19f0, son id est 9bZkp7q19f0 et on peut la lancer en écrivant :


Windows.System.Launcher.LaunchUriAsync(

new System.Uri("vnd.youtube:9bZkp7q19f0")

);

Comments are closed.