Ich verwende die Android-YouTube-API-Beispiele, um einen chromfreien YouTube-Player in meiner App zu erstellen. Ich habe ein Problem, dass der Fortschrittsbalken für das Laden/Laden weiterhin über mein Video angezeigt wird, auch nachdem es geladen und gestartet wurde. Ich kann mit ein paar kleinen Änderungen dies in der FragmentDemoActivity
Probe zu reproduzieren:YouTube Android-API: YouTubePlayerFragment loading spinner
public class FragmentDemoActivity extends AppCompatActivity implements YouTubePlayer.OnInitializedListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragments_demo);
YouTubePlayerFragment youTubePlayerFragment =
(YouTubePlayerFragment) getFragmentManager().findFragmentById(R.id.youtube_fragment);
youTubePlayerFragment.initialize(DeveloperKey.DEVELOPER_KEY, this);
}
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer player,
boolean wasRestored) {
if (!wasRestored) {
player.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS);
player.loadVideo("nCgQDjiotG0", 10);
}
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {}
}
I FragmentDemoActivity
geändert haben von AppCompatActivity
statt YouTubeFailureRecoveryActivity
, erben, wie die Dokumentation sagt, ist gut zu tun. Ich habe auch den Player-Stil geändert, um in onInitializationSuccess
chromlos zu sein. Schließlich habe ich cueVideo
zu loadVideo
geändert, nur um automatische Wiedergabe auszulösen.
Dies geschieht auf mehreren Geräten einschließlich Nexus 5X. Ich benutze Bibliothek Version 1.2.2. In onInitializationFailure
wird kein Fehler ausgelöst.
Das Video wird nach dem Puffern abgespielt. Der Spieler ist chromlos. Der Pufferspinner verschwindet jedoch nie. Ist das ein Fehler, oder mache ich etwas, was ich nicht tun darf?
Dies scheint ein Duplikat von http://stackoverflow.com/questions/35202945/youtubeapi-loader-doesnt-disppear zu sein, aber hoffentlich mit einem reproduzierbaren Bit Code zu arbeiten. –