Я использую «YouTubePlayerFragment» в своем приложении для Android. Согласно нашим требованиям, мне нужно использовать стиль проигрывателя "CHROMELESS" и использовать собственные контроллеры. Есть ли способ показать / скрыть подписи программно? Было бы здорово даже синхронизировать файл str.
Макет
<com.android.ui.widget.TouchEventLinearLayout
android:id="@+id/youtubeFragmentLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true">
<fragment
android:id="@+id/youtubeFragment"
android:name="com.google.android.youtube.player.YouTubePlayerFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</com.android.ui.widget.TouchEventLinearLayout>
Инициализация проигрывателя:
@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider,
YouTubePlayer player, boolean wasRestored) {
youTubePlayer = player;
youTubePlayer.setPlayerStyle(YouTubePlayer.PlayerStyle.CHROMELESS);
youTubePlayer.setFullscreenControlFlags(YouTubePlayer.FULLSCREEN_FLAG_CONTROL_SYSTEM_UI);
setPlayPause(isPlaying);
initialProgressHandler();
resumePoint = calculateResumePoint();
if (!wasRestored) {
if (isPlaying)
youTubePlayer.loadVideo(mItem.getVideoId(), resumePoint);
else
youTubePlayer.cueVideo(mItem.getVideoId(), resumePoint);
}
}