从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 视频