从YouTube链接显示在网页视图一个视频

问题描述 投票:1回答:1

我想表明从YouTube在我的WebView应用程序的视频,但我想说明它没有其他影片,我不希望使用YouTube的APl只是采取视频的链接

java android-studio
1个回答
2
投票

这个库很适合我一下:android-youtube-player

加入它在gradle这个文件的依赖

dependencies {
  implementation 'com.pierfrancescosoffritti.androidyoutubeplayer:core:9.0.1'
}

为了开始使用播放器,你需要一个YouTubePlayerView添加到您的布局

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <com.pierfrancescosoffritti.androidyoutubeplayer.player.YouTubePlayerView
        android:id="@+id/youtube_player_view"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>
</LinearLayout>

在你的代码获取到YouTubePlayerView参考,并对其进行初始化

YouTubePlayerView youtubePlayerView = findViewById(R.id.youtube_player_view);
getLifecycle().addObserver(youtubePlayerView);

youtubePlayerView.initialize(new YouTubePlayerInitListener() {
    @Override
    public void onInitSuccess(@NonNull final YouTubePlayer initializedYouTubePlayer) {
        initializedYouTubePlayer.addListener(new AbstractYouTubePlayerListener() {
            @Override
            public void onReady() {
                String videoId = "6JYIGclVQdw";
                initializedYouTubePlayer.loadVideo(videoId, 0);
            }
        });
    }
}, true);

这就是你所需要的,YouTube视频现在效力于您的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.