2010-10-31 6 views
7

La question est facile :)avec YouTube intention de lancer une vidéo à partir d'un point de départ défini

Je veux commencer une vidéo sur youtube à partir d'une position de départ définie.

Dans un navigateur régulier, vous pouvez y parvenir en ajoutant un # t = 1m20s à la fin de l'URL comme dans:

http://www.youtube.com/watch?v=HKdsra1O20Y#t=30m10s

Mais si j'utilise cette URL dans l'intention, l'Android le joueur ne met pas le départ à ce point.

J'utilise ceci pour lancer l'activité:

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=HKdsra1O20Y#t=30m10s"))); 

Mais la vidéo commence à partir du début :(

Merci

+0

Cela a été demandé il y a plus d'un mois, et il n'y a pas de réponses, donc je suppose qu'il n'y a actuellement aucun moyen de le faire. Nous devrions peut-être le soumettre à Google en tant que demande de fonctionnalité. Est-ce que http://code.google.com/p/android/issues serait le bon endroit pour le faire? – MatrixFrog

+0

Vous semblez avoir raison, en utilisant l'intention, il semble que ce n'est pas possible après tout. Mais je suis ouvert aux alternatives. Peut-être en utilisant le lecteur Android Media ?. – HyLian

Répondre

4

Vous pouvez facilement utiliser l'api Google GData pour appeler une vidéo 3gp youtube, alors tout ce que vous faites est de charger le 3gp dans une instance MediaPlayer que vous pouvez facilement utiliser sa méthode seekTo

+0

Pouvez-vous ajouter un échantillon avec l'API GData nedded pour obtenir la vidéo 3gp? :) Merci! – HyLian

+1

http://stackoverflow.com/questions/524257/best-option-for-using-the-gdata-apis-on-android – hunterp

+0

Vrai mais la qualité est vraiment basse. Vous obtenez seulement un flux mobile qui est loin de la qualité de la musique que vous obtenez de l'intention YT – wonglik

Questions connexes