Skip to content

apo2073/YouTubeLiv

Repository files navigation

Better Easy YouTube Java Library


Dependency

gradle.kts

repositories {
    mavenCentral()
    maven("https://jitpack.io") {
        name = "jitpack"
    }
}	
dependencies {
    implementation("com.github.apo2073:YouTubeLiv:Tag")
}

Example

public class Main {
    public static void main(String[] args) {
        Youtube youtube = new YouTubeBuilder()
                .setApiKey("API-KEY")
                .setVideoId("Live-Video-Id") //https://www.youtube.com/watch?v=(here)
                .addListener(new YouTubeEventListener() {
                    @Override
                    public void onChat(Chatting chat) {
                        System.out.println(chat.author().getDisplayName()+": "+chat.getMessage());
                    }
                }).build();
        
        YouTubeInfo info = youtube.channelInfo();
        System.out.println(info.getChannelName()); // Get Channel Name
        System.out.println(info.getSubscriptionCount()); // Get Channel Subscription Count
        try {
            Thread.sleep(5000);
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }

        youtube.stop(); // Stop
    }
}

Get Api Key Example