Search in sources :

Example 1 with HttpAudioSourceManager

use of com.sedmelluq.discord.lavaplayer.source.http.HttpAudioSourceManager in project SkyBot by duncte123.

the class AudioUtils method initPlayerManager.

private void initPlayerManager() {
    if (playerManager == null) {
        playerManager = new DefaultAudioPlayerManager();
        playerManager.enableGcMonitoring();
        // Disable cookies for youtube
        YoutubeAudioSourceManager youtubeAudioSourceManager = new YoutubeAudioSourceManager(true);
        SoundCloudAudioSourceManager soundcloud = new SoundCloudAudioSourceManager();
        playerManager.registerSourceManager(new SpotifyAudioSourceManager(youtubeAudioSourceManager));
        playerManager.registerSourceManager(new ClypitAudioSourceManager());
        playerManager.registerSourceManager(youtubeAudioSourceManager);
        playerManager.registerSourceManager(soundcloud);
        playerManager.registerSourceManager(new BandcampAudioSourceManager());
        playerManager.registerSourceManager(new VimeoAudioSourceManager());
        playerManager.registerSourceManager(new TwitchStreamAudioSourceManager());
        playerManager.registerSourceManager(new BeamAudioSourceManager());
        playerManager.registerSourceManager(new HttpAudioSourceManager());
        AudioSourceManagers.registerLocalSource(playerManager);
    }
}
Also used : ClypitAudioSourceManager(ml.duncte123.skybot.objects.audiomanagers.clypit.ClypitAudioSourceManager) HttpAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.http.HttpAudioSourceManager) YoutubeAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioSourceManager) SoundCloudAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.soundcloud.SoundCloudAudioSourceManager) BeamAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.beam.BeamAudioSourceManager) BandcampAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.bandcamp.BandcampAudioSourceManager) TwitchStreamAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.twitch.TwitchStreamAudioSourceManager) VimeoAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.vimeo.VimeoAudioSourceManager) DefaultAudioPlayerManager(com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager) SpotifyAudioSourceManager(ml.duncte123.skybot.objects.audiomanagers.spotify.SpotifyAudioSourceManager)

Example 2 with HttpAudioSourceManager

use of com.sedmelluq.discord.lavaplayer.source.http.HttpAudioSourceManager in project lavaplayer by sedmelluq.

the class AudioSourceManagers method registerRemoteSources.

/**
 * Registers all built-in remote audio sources to the specified player manager. Local file audio source must be
 * registered separately.
 *
 * @param playerManager Player manager to register the source managers to
 */
public static void registerRemoteSources(AudioPlayerManager playerManager) {
    playerManager.registerSourceManager(new YoutubeAudioSourceManager(true));
    playerManager.registerSourceManager(new SoundCloudAudioSourceManager());
    playerManager.registerSourceManager(new BandcampAudioSourceManager());
    playerManager.registerSourceManager(new VimeoAudioSourceManager());
    playerManager.registerSourceManager(new TwitchStreamAudioSourceManager());
    playerManager.registerSourceManager(new BeamAudioSourceManager());
    playerManager.registerSourceManager(new HttpAudioSourceManager());
}
Also used : HttpAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.http.HttpAudioSourceManager) YoutubeAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioSourceManager) SoundCloudAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.soundcloud.SoundCloudAudioSourceManager) BeamAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.beam.BeamAudioSourceManager) BandcampAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.bandcamp.BandcampAudioSourceManager) TwitchStreamAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.twitch.TwitchStreamAudioSourceManager) VimeoAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.vimeo.VimeoAudioSourceManager)

Example 3 with HttpAudioSourceManager

use of com.sedmelluq.discord.lavaplayer.source.http.HttpAudioSourceManager in project lavaplayer by sedmelluq.

the class AudioSourceManagers method registerRemoteSources.

/**
 * Registers all built-in remote audio sources to the specified player manager. Local file audio source must be
 * registered separately.
 *
 * @param playerManager Player manager to register the source managers to
 * @param containerRegistry Media container registry to be used by any probing sources.
 */
public static void registerRemoteSources(AudioPlayerManager playerManager, MediaContainerRegistry containerRegistry) {
    playerManager.registerSourceManager(new YoutubeAudioSourceManager(true));
    playerManager.registerSourceManager(SoundCloudAudioSourceManager.createDefault());
    playerManager.registerSourceManager(new BandcampAudioSourceManager());
    playerManager.registerSourceManager(new VimeoAudioSourceManager());
    playerManager.registerSourceManager(new TwitchStreamAudioSourceManager());
    playerManager.registerSourceManager(new BeamAudioSourceManager());
    playerManager.registerSourceManager(new GetyarnAudioSourceManager());
    playerManager.registerSourceManager(new HttpAudioSourceManager(containerRegistry));
}
Also used : HttpAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.http.HttpAudioSourceManager) YoutubeAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioSourceManager) BeamAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.beam.BeamAudioSourceManager) BandcampAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.bandcamp.BandcampAudioSourceManager) TwitchStreamAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.twitch.TwitchStreamAudioSourceManager) VimeoAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.vimeo.VimeoAudioSourceManager) GetyarnAudioSourceManager(com.sedmelluq.discord.lavaplayer.source.getyarn.GetyarnAudioSourceManager)

Aggregations

BandcampAudioSourceManager (com.sedmelluq.discord.lavaplayer.source.bandcamp.BandcampAudioSourceManager)3 BeamAudioSourceManager (com.sedmelluq.discord.lavaplayer.source.beam.BeamAudioSourceManager)3 HttpAudioSourceManager (com.sedmelluq.discord.lavaplayer.source.http.HttpAudioSourceManager)3 TwitchStreamAudioSourceManager (com.sedmelluq.discord.lavaplayer.source.twitch.TwitchStreamAudioSourceManager)3 VimeoAudioSourceManager (com.sedmelluq.discord.lavaplayer.source.vimeo.VimeoAudioSourceManager)3 YoutubeAudioSourceManager (com.sedmelluq.discord.lavaplayer.source.youtube.YoutubeAudioSourceManager)3 SoundCloudAudioSourceManager (com.sedmelluq.discord.lavaplayer.source.soundcloud.SoundCloudAudioSourceManager)2 DefaultAudioPlayerManager (com.sedmelluq.discord.lavaplayer.player.DefaultAudioPlayerManager)1 GetyarnAudioSourceManager (com.sedmelluq.discord.lavaplayer.source.getyarn.GetyarnAudioSourceManager)1 ClypitAudioSourceManager (ml.duncte123.skybot.objects.audiomanagers.clypit.ClypitAudioSourceManager)1 SpotifyAudioSourceManager (ml.duncte123.skybot.objects.audiomanagers.spotify.SpotifyAudioSourceManager)1