Mit dem Android Youtube API möchte ich zwei Videos in meiner App Hauptaktivität ohne Verwendung von Fragment spielen wir haben das gleiche Problem mit diesem Mehrere Youtube-Player in einer Aktivität , aber noch keine akzeptablen Antworten. Bitte helfen Sie uns.
activity_main.xml
%Vor%%Vor%
das problem damit ist nur ein video wurde am ende gespielt, video1 initialisierung wurde von der video2-initialisierung überschrieben sie rufen die gleichen
%Vor%dadurch:
%Vor%Vielleicht triviale Antwort. Aber ist es für Ihren Anwendungsfall akzeptabel, init des zweiten Youtube-Players vom erfolgreichen Callback des ersten zu rufen? Hast du es versucht? Es sollte eine angemessene Problemumgehung sein.
Aber es könnte einen Haken geben, dass YouTubeBaseActivity erweitert wird. Ich habe nach einer Dokumentation gesucht und es sieht so aus, als ob es nur eine YouTubeView pro Aktivität geben kann, weil sie zwischen ihnen bindet.
Ich kann also einen anderen Ratschlag anbieten, stattdessen YouTubePlayerFragment oder SupportYouTubePlayerFragment verwenden. Es sollte einen eigenen Lebenszyklus haben (nicht getestet).
Um zwei oder mehr YouTube-Player für eine Aktivität zu erreichen, müssen Sie YouTubeThumbnailView (Es ist ein ImageView), um eine Liste von Vorschaubildern anzuzeigen. Wenn der Benutzer den Daumen berührt, werden Sie zum Vollbild-Videoplayer umgeleitet.
Tags und Links java android json youtube android-youtube-api