#java #android #video #youtubeplayer
Вопрос:
Я новичок в разработке Android java
, и у меня есть некоторый код, который вставляет и воспроизводит youtube
видео во фрагменте .
private YouTubePlayerView youTubePlayerView;
public View onCreateView(@NonNull LayoutInflater inflater,
ViewGroup container, Bundle savedInstanceState) {
binding = FragmentSlideshowBinding.inflate(inflater, container, false);
View root = binding.getRoot();
youTubePlayerView = root.findViewById(R.id.video1);
getLifecycle().addObserver(youTubePlayerView);
youTubePlayerView.addYouTubePlayerListener(new AbstractYouTubePlayerListener() {
@Override
public void onReady(@NotNull YouTubePlayer youTubePlayer) {
super.onReady(youTubePlayer);
String videoID = "yyduqrCpKGg";
youTubePlayer.cueVideo(videoID,0);
}
});
return root;
}
С помощью моего кода выше я могу создавать и воспроизводить видео по одному URL-адресу. Как я могу выполнить приведенный выше код для нескольких идентификаторов с URL-адресами и создать несколько видео вместо того, чтобы делать это вручную?
Мой YoutubeVideo.xml
для одного единственного видео
<com.pierfrancescosoffritti.androidyoutubeplayer.core.player.views.YouTubePlayerView
android:id="@ id/video1"
android:layout_width="match_parent"
android:layout_height="216dp"
app:autoPlay="false"
app:showFullScreenButton="true" />
Ответ №1:
Просмотр на YouTube pierfrancescosoffritti действует так же, как и обычный просмотр .Таким образом, вы можете создать представление переработчика, а затем передать список URL-адресов в представление переработчика.
Ответ №2:
Если вы хотите отобразить несколько видео с разными идентификаторами, просто используйте recyclerview . Для получения более подробной информации ознакомьтесь с приведенной ниже ссылкой для реализации представления recycler. https://developer.android.com/guide/topics/ui/layout/recyclerview