Когда я пытаюсь открыть проигрыватель Youtube в моем приложении, всегда вызывается функция onInitializationSuccess()
. Но это показывает пустой экран.
Сначала появляется эта ошибка:
W / YouTubeAndroidPlayerAPI: принудительно созданный оверлей: affq @ 82a17f5 помощник: Lazy @ 9b7098a представление: нулевой статус: ....... {...}
и затем:
E / YouTubeAndroidPlayerAPI: Конфигурация встраивания не поддерживается в RemoteEmbeddedPlayer .
Вот мой код:
FragmentManager fragmentManager = ((AppCompatActivity)this.context).getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
Fragment youtubeFragment = new YouTubePlayerSupportFragment();
fragmentManager.beginTransaction().add(R.id.GlideLayout ,youtubeFragment).commit();
utubevw = (YouTubePlayerSupportFragment) youtubeFragment;
utubecontainer = imageLayout.findViewById(R.id.youtubecontainer);
utubecontainer.setVisibility(View.VISIBLE);
mOnInitializeListener = new YouTubePlayer.OnInitializedListener() {
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
youTubePlayer.cueVideo("_8kExcHqFi4");
Log.i("youtube", "Successful");
}
@Override
public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {
Log.i("youtube:Fail", youTubeInitializationResult.toString());
}
};
utubevw.initialize(String.valueOf(R.string.googleapikey), mOnInitializeListener);
Поиск везде, даже в Github, но не нашел решения.
К вашему сведению - я не хочу использовать Webview для воспроизведения Youtube.