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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从YouTube链接显示在网页视图一个视频相关的知识,希望对你有一定的参考价值。

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

答案

这个库很适合我一下: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视频现在效力于您的应用程序。

以上是关于从YouTube链接显示在网页视图一个视频的主要内容,如果未能解决你的问题,请参考以下文章

如何创建一个 HTML 页面来更新同一网页上的多个 YouTube 视频链接? [关闭]

Android YouTube Player API Fragment无法手动处理触摸事件

从其他片段启动视频视图片段时显示问题?

通过单击 Android Studio 中的按钮在 webview 中获取随机 Youtube 视频

如何在 Laravel 中上传和显示嵌入的 youtube 视频

我可以在浏览器中使用陀螺仪更改 360 YouTube 视频的视图吗?