在Youtube Intent或Youtube播放器中获取所选视频

时间:2017-12-11 12:51:05

标签: android android-intent youtube youtube-api youtube-data-api

大家好,我想在“Youtube Intent”中获取所选视频的链接 我实际上是这样的;

Intent intent = YouTubeIntents.createChannelIntent (SelectDocFragment.this.getActivity(), "PitbullVEVO");
            startActivity(intent);

 我想要一个startActivityForResult,结果应该是“https://www.youtube.com/watch?v=ODh6hSZBJqY”,这是我在YoutubeIntent中选择的youtube。

我试图用Youtube Player Api实现这一点,并加载我的频道:

public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
                youTubePlayer.cuePlaylist("PLRX442jA-zGKxR-wAfC_xUvpZX1Rh0usm");

我可以通过以下方式获取当前视频:

public void onLoaded(String mVideoId) {
                        String url = "http://www.youtube.com/watch?v=" + mVideoId;
                    }

但是,youTubePlayer.cuePlaylist或youTubePlayer.loadVideo无法加载我可以选择任何视频的频道。

与此主题类似:Is it possible to integrate youtube channel in android?

有可能通过YoutubeIntent获取此功能吗?

编辑:  我想在我的Android APP中,这里我选择我将显示的视频,我只想要用户选择的视频的链接。

enter image description here

1 个答案:

答案 0 :(得分:0)

如Yupi所说:Get selected video in Youtube Intent or Youtube Player 我们必须要求Youtube APi获取JSON,然后解析它。

要做到这一点,我在这里找到了一个非常有用的教程: https://www.codeproject.com/Articles/1214971/Youtube-channel-integration-in-Android-using

对于任何想要这样做的人:)

这是一个演示: https://www.youtube.com/watch?v=GJMdgwvrR_Y