web-dev-qa-db-fra.com

Youtube Api Android démarrage automatique

J'utilise Youtube Api dans mon application, mais mon problème est que ce n'est pas le jeu automatique, il faut appuyer sur le bouton de lecture.

Mon code est:

setContentView(R.layout.playerview_demo);
((YouTubePlayerView)findViewById(R.id.youtube_view)).initialize(DEV_KEY, this);

youtube_view layout:

<com.google.Android.youtube.player.YouTubePlayerView 
    Android:id="@id/youtube_view" 
    Android:layout_width="fill_parent" 
    Android:layout_height="wrap_content" />
25
DzungPV

Utilisation de la fonction loadVideo.

public abstract void loadVideo (String videoId, int timeMillis)

Charge et lit la vidéo spécifiée. La lecture commencera à l'heure spécifiée dans la vidéo.

videoId - L'ID de la vidéo à lire timeMillis - Le temps en millisecondes

ARY: https://developers.google.com/youtube/Android/player/reference/com/google/Android/youtube/player/YouTubePlayer#loadVideo(Java.lang.String)lecteur

4
HTML5 developer

J'ai résoudre ce problème moi-même, alors je poste ici:

 public void onInitializationSuccess(YouTubePlayer.Provider paramProvider, YouTubePlayer  paramYouTubePlayer, boolean paramBoolean)
 {if (!paramBoolean)paramYouTubePlayer.loadVideo(CLIP_LINK);}
1
DzungPV

La documentation indique clairement ... 

Remarque: YouTube ne compte que les lectures lancées via le fichier bouton de lecture natif.

mais vous pouvez simplement appeler youtubeplayer.loadVideo(VIDEO_ID,0) // 0 millis, start right away

Sinon, vous pouvez utiliser les contrôles CHROMELESS et y ajouter des contrôles personnalisés. Alors ça peut marcher. Bonne chance..

1
Prithivi Raj

Vérifiez que la fonctionnalité autoplay est définie sur 1. Le lecteur chargera la vidéo initiale dans autoplay par défaut. 

S'il vous plaît se référer Paramètres de Youtube Autoplay pour plus.

0
Yasir Malik

Vous devez utiliser player.cueVideo("video_id"); 

La vidéo sera chargée, mais la lecture automatique ne démarrera pas. La vidéo est en cours de lecture car vous utilisez player.loadVideo("video_id");.

J'espère que ça aide.

0
Akshay Taru