YouTube Android API: спиннер загрузки YouTubePlayerFragment

Я использую примеры API YouTube для Android, чтобы создать в своем приложении плеер YouTube без хрома. У меня проблема с тем, что индикатор выполнения буферизации / загрузки продолжает отображаться поверх моего видео даже после его загрузки и начала воспроизведения. Я могу воспроизвести это вFragmentDemoActivity образец с парой небольших модификаций:

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) {}

}

я изменилсяFragmentDemoActivity наследовать отAppCompatActivity вместоYouTubeFailureRecoveryActivity, как говорится в документации, это нормально. Я также изменил стиль проигрывателя, чтобы онonInitializationSuccess, Наконец-то я изменилсяcueVideo вloadVideoПросто для запуска автоматического воспроизведения.

Это происходит на нескольких устройствах, включая Nexus 5X. Я использую библиотеку версии 1.2.2. Нет ошибки вonInitializationFailure.

Видео начинает воспроизводиться после буферизации. Плеер без хрома. Однако буферный счетчик никогда не исчезает. Это ошибка, или я делаю то, что мне не разрешено делать?

Ответы на вопрос(1)

Ваш ответ на вопрос