如何使用YoutubeAPI在Android Studio中获取特定的Youtube流ID?

时间:2018-03-12 04:34:16

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

如何获取youTubePlayer.LoadVideo正确运行的当前Youtube直播视频ID?

 youTubePlayer.loadVideo("8XiqrERZo_8");

我希望能够接收Youtubers直播ID,而无需每次都使用当前视频ID进行硬编码。如果另一种方式更容易实施,我很乐意接受任何建议!

以下是我目前在MainActivity文件中的内容:

public class MainActivity extends YouTubeBaseActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    YouTubePlayerView youTubePlayerView;
    YouTubePlayer.OnInitializedListener onInitializedListener;

    String KEY = "{GOOGLE_API_KEY}";

    youTubePlayerView = (YouTubePlayerView) findViewById(R.id.youtubePlayer);

    onInitializedListener = new YouTubePlayer.OnInitializedListener() {
    @Override
    public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
        youTubePlayer.loadVideo("8XiqrERZo_8");
    }

    @Override
    public void onInitializationFailure(YouTubePlayer.Provider provider, YouTubeInitializationResult youTubeInitializationResult) {

    }
    };

     youTubePlayerView.initialize(KEY,onInitializedListener);



}
}

在我的xml课程中,我所使用的是:

    <com.google.android.youtube.player.YouTubePlayerView
         android:id="@+id/youtubePlayer"
         android:layout_width="match_parent"
         android:layout_height="match_parent">

    </com.google.android.youtube.player.YouTubePlayerView>

0 个答案:

没有答案