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