Nano Hash - криптовалюты, майнинг, программирование

YouTubePlayerSupportFragment с панелью навигации и получением сообщения об ошибке Воспроизведение видео на YouTube остановлено из-за несанкционированного наложения поверх проигрывателя

Я хотел внедрить YouTubePlayerSupportFragment с помощью панели навигации, но получаю сообщение об ошибке Воспроизведение видео на YouTube остановлено из-за несанкционированного наложения поверх проигрывателя. YouTubePlayerView скрыт android.support.v4.app.NoSaveStateFrameLayout@213d7588. YouTubePlayerView полностью покрыт, при этом расстояние в пикселях между каждым краем затеняющего вида и YouTubePlayerView составляет: слева: 0, сверху: 70, справа: 0, снизу: 714..

YouTubePlayerSupportFragment mYoutubePlayerFragment = new YouTubePlayerSupportFragment();
    mYoutubePlayerFragment.initialize(
            "Youtube Key",
            new YouTubePlayer.OnInitializedListener() {

                @Override
                public void onInitializationSuccess(Provider arg0,
                        YouTubePlayer player, boolean wasRestored) {
                    if (!wasRestored) {
                        player.loadVideo(newPost.get("url").toString());
                        player.play();

                    }

                }

                @Override
                public void onInitializationFailure(Provider arg0,
                        YouTubeInitializationResult result) {
                    if (result.isUserRecoverableError()) {
                        result.getErrorDialog(getActivity(), 1).show();
                    } else {
                        Toast.makeText(
                                getActivity(),
                                "YouTubePlayer.onInitializationFailure(): "
                                        + result.toString(),
                                Toast.LENGTH_LONG).show();
                    }

                }
            });
    FragmentManager fragmentManager = getFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager
            .beginTransaction();
    fragmentTransaction.replace(R.id.youtube_fragment,
            mYoutubePlayerFragment);
    fragmentTransaction.commit();
}

Ответы:


1

из документации YouTube Player должен быть самым лучшим элементом и иметь минимальный размер 200 * 110 dp. Если меньше - игрок остановится. Если какой-либо вид (даже невидимый) будет перекрывать проигрыватель youtube - проигрыватель остановится

23.09.2015
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..