Список прямой эфир другого канала Youtube

Я работаю с YouTube API, и моя проблема в том, что мне нужно получить список видео и прямые трансляции с определенного канала, я могу получить список видео, используя следующий код:

public class TvYoutube extends YouTubeBaseActivity implements YouTubePlayer.OnInitializedListener{
public static final String API_KEY = "my_code";
public static final String Playlist_ID ="UUDVYQ4Zhbm3S2dlz7P1GBDg";//example
public YouTubePlayerView youTubePlayerView;

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

    youTubePlayerView = (YouTubePlayerView) findViewById(R.id.youtv);
    youTubePlayerView.initialize(API_KEY, this);

}

@Override
public void onInitializationSuccess(YouTubePlayer.Provider provider, YouTubePlayer youTubePlayer, boolean b) {

    youTubePlayer.setPlayerStateChangeListener(playerStateChangeListener);
    youTubePlayer.setPlaybackEventListener(playbackEventListener);

    if(!b){
        youTubePlayer.cuePlaylist(Playlist_ID);

    }

}

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

    if(youTubeInitializationResult.isUserRecoverableError()){
        youTubeInitializationResult.getErrorDialog(this, 1).show();
    }

}


private YouTubePlayer.PlaybackEventListener playbackEventListener = new YouTubePlayer.PlaybackEventListener() {

    @Override
    public void onPlaying() {

    }

    @Override
    public void onPaused() {

    }

    @Override
    public void onStopped() {

    }

    @Override
    public void onBuffering(boolean b) {

    }

    @Override
    public void onSeekTo(int i) {

    }
};

private YouTubePlayer.PlayerStateChangeListener playerStateChangeListener = new YouTubePlayer.PlayerStateChangeListener() {
    @Override
    public void onLoading() {

    }

    @Override
    public void onLoaded(String s) {

    }

    @Override
    public void onAdStarted() {

    }

    @Override
    public void onVideoStarted() {

    }

    @Override
    public void onVideoEnded() {

    }

    @Override
    public void onError(YouTubePlayer.ErrorReason errorReason) {

    }
};
}

Но я не знаю, как получить прямые трансляции, чего я хочу, всегда этот канал создает прямой трансляцию, которую я вижу в реальном времени в своем приложении.

0 ответов

Другие вопросы по тегам