Sto utilizzando gli esempi dell'API Android di YouTube per creare un player YouTube chromeless nella mia app. Sto riscontrando un problema che la barra di avanzamento del buffering/caricamento continua a visualizzare sul mio video anche dopo che è stata caricata e avviata. Posso riprodurre questo nel campione FragmentDemoActivity
con un paio di piccole modifiche:API Android YouTube: YouTubePlayerFragment caricamento 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) {}
}
ho cambiato FragmentDemoActivity
di ereditare da AppCompatActivity
invece di YouTubeFailureRecoveryActivity
, come la documentazione dice è bene fare. Ho anche cambiato lo stile del lettore per essere chromeless in onInitializationSuccess
. Infine, ho modificato cueVideo
in loadVideo
, solo per attivare la riproduzione automatica.
Ciò si verifica su più dispositivi, incluso Nexus 5X. Sto usando la versione 1.2.2 della biblioteca. Nessun errore è attivato in onInitializationFailure
.
Il video inizia la riproduzione dopo il buffering. Il giocatore è senza cromia. Tuttavia lo spinner buffer non scompare mai. È un bug o sto facendo qualcosa che non posso fare?
Questo sembra essere un duplicato di http://stackoverflow.com/questions/35202945/youtubeapi-loader-doesnt-disppear, ma si spera che con un bit di codice riproducibile con cui lavorare. –