androidandroid-studioyoutube-apilive-streamingandroid-youtube-api

Embed YouTube live stream in android app


I'm trying to embed a live stream to android app. This code works perfect for other videos but when I put the URL code of live stream channel it is unable to load. It just keeps on loading. Suggest me something or is there any other API which I need to use for embedding live stream.

onInitializedListener = new YouTubePlayer.OnInitializedListener() {
    @Override
    public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
        youTubePlayer.("5kbU-C0FxqA");
    }

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

    }
};

Solution

  • First video id out-of-date so you need to replace another one and check agein

    Also i think your code should be like below

    onCreate

    YouTubePlayerView youTubePlayerView = findViewById(R.id.youtube_player);
    youTubePlayerView.initialize(getString(R.string.google_developer_api_key), this);
    

    OnInitializedListener

    @Override
    public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {
        youTubePlayer.loadVideo(""); // your video id 
        youTubePlayer.play();
    }