Usando a API do YouTube em um fragmento
Estou usando a nova API do YouTube no meu projeto. Usando o exemplo da documentação, ele funciona corretamente:
public class Test extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener {
String urlVideo;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
urlVideo="5lbVNYAeFiQ";
YouTubePlayerView youTubeView = (YouTubePlayerView) findViewById(R.id.youtube_view);
youTubeView.initialize("MY_API_KEY", this);
}
public void onInitializationFailure(Provider arg0,YouTubeInitializationResult arg1) {
Toast.makeText(this, "Error ", Toast.LENGTH_LONG).show();
}
public void onInitializationSuccess(Provider arg0, YouTubePlayer arg1,boolean wasRestored) {
if (!wasRestored) {
arg1.loadVideo(urlVideo);
}
}
}
Mas no meu projeto, eu estou usando uma atividade principal que contém um ViewPager O ViewPager mostra fragmentos, o problema é quando eu quero mostrar YouTubePlayer dentro de um fragmento do ViewPager. Normalmente, uma atividade que usa o youtube, estendendo YouTubeBaseActivity.
extends YouTubeBaseActivity implements ... {
Minha pergunta é: como posso mostrar o player do YouTube em uma atividade que se estende a partir de fragmentos?
Eu procurei, mas não consigo encontrar informações sobre o meu problema.
Eu sinceramente agradeço a ajuda.
Cumprimentos