Android - 在ListView中使用Youtube Player API播放Youtube视频

时间:2016-02-25 17:03:11

标签: java android android-youtube-api

我尝试使用WebViews在ListView中显示Youtube视频,当我滚动屏幕并返回视频所在的单元格时,视频会消失,这意味着WebView无法使用视频渲染WebView 。所以我尝试使用YoutubePlayerAPI,但我发现很难理解如何使用YoutubePlayerAPI插入这些视频。

有人可以提出建议吗?

我尝试在我的ArrayAdapter中使用YoutubePlayerView,但是我得到了Inflate错误,我也创建了YoutubeBaseActivity和YoutubeFragment,但是无法理解我如何获得布局或ui在我的ListView单元格中显示这些视频。

1 个答案:

答案 0 :(得分:-1)

我是怎么做的

here下载youtube android SDK,然后获取jar文件并将其复制到应用程序的libs文件夹中。

在依赖项

下的gradle.build中依赖输入

compile files('libs/YouTubeAndroidPlayerApi.jar')

Syc和build。

创建一个扩展YoutubeBaseActivity的活动,如下所示,并实现YoutubePlayer.OnInitializedListener,如下所示。覆盖interace上的方法。 Android工作室可以帮助您实现这一目标。

public class Display extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener {

然后,当它成功加载时,

@Override
public void onInitializationSuccess(Provider provider, YouTubePlayer player, boolean b) {
    if (!b) {
        player.cueVideo(videoID);
    }
}

这将加载youtube播放器并播放API

快乐编码,抱歉我迟到了