Class ThumbnailNonMusicClient
java.lang.Object
dev.lavalink.youtube.clients.skeleton.NonMusicClient
dev.lavalink.youtube.clients.skeleton.ThumbnailNonMusicClient
- All Implemented Interfaces:
dev.lavalink.youtube.clients.skeleton.Client
- Direct Known Subclasses:
ThumbnailStreamingNonMusicClient
public abstract class ThumbnailNonMusicClient
extends dev.lavalink.youtube.clients.skeleton.NonMusicClient
The base class for a client that is used for everything except music.youtube.com.
This class is deprecated.
Extend the non-thumbnail counterpart and override the
Client.buildAudioTrack(YoutubeAudioSourceManager, JsonBrowser, String, String, long, String, boolean)
method instead.-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.lavalink.youtube.clients.skeleton.Client
dev.lavalink.youtube.clients.skeleton.Client.PlayabilityStatus -
Field Summary
Fields inherited from class dev.lavalink.youtube.clients.skeleton.NonMusicClient
MOBILE_PLAYER_PARAMS, playlistPageCount, WEB_PLAYER_PARAMSFields inherited from interface dev.lavalink.youtube.clients.skeleton.Client
API_BASE_URL, BROWSE_URL, MUSIC_API_BASE_URL, MUSIC_SEARCH_PARAMS, MUSIC_SEARCH_URL, NEXT_URL, OAUTH_CLIENT_ATTRIBUTE, PLAYER_URL, SEARCH_PARAMS, SEARCH_URL, WATCH_URL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected @Nullable com.sedmelluq.discord.lavaplayer.track.AudioTrackextractAudioTrack(@NotNull com.sedmelluq.discord.lavaplayer.tools.JsonBrowser json, @NotNull dev.lavalink.youtube.YoutubeAudioSourceManager source) protected voidextractPlaylistTracks(@NotNull com.sedmelluq.discord.lavaplayer.tools.JsonBrowser json, @NotNull List<com.sedmelluq.discord.lavaplayer.track.AudioTrack> tracks, @NotNull dev.lavalink.youtube.YoutubeAudioSourceManager source) com.sedmelluq.discord.lavaplayer.track.AudioItemloadVideo(@NotNull dev.lavalink.youtube.YoutubeAudioSourceManager source, @NotNull com.sedmelluq.discord.lavaplayer.tools.io.HttpInterface httpInterface, @NotNull String videoId) Methods inherited from class dev.lavalink.youtube.clients.skeleton.NonMusicClient
canHandleRequest, extractMixPlaylistData, extractPlaylistContinuationToken, extractPlaylistContinuationVideos, extractPlaylistError, extractPlaylistName, extractPlaylistVideoList, extractSearchResults, getBaseClientConfig, loadJsonResponse, loadMix, loadMixResult, loadPlaylist, loadPlaylistResult, loadSearch, loadSearchMusic, loadSearchResults, loadTrackInfoFromInnertube, loadTrackInfoFromInnertube, setPlaylistPageCountMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.lavalink.youtube.clients.skeleton.Client
buildAudioTrack, findSelectedTrack, getIdentifier, getOptions, getPlayabilityStatus, getPlayerParams, getUnplayableReason, isEmbedded, loadFormats, requirePlayerScript, supportsFormatLoading, supportsOAuth, transformPlaybackUri
-
Constructor Details
-
ThumbnailNonMusicClient
public ThumbnailNonMusicClient()
-
-
Method Details
-
extractPlaylistTracks
protected void extractPlaylistTracks(@NotNull @NotNull com.sedmelluq.discord.lavaplayer.tools.JsonBrowser json, @NotNull @NotNull List<com.sedmelluq.discord.lavaplayer.track.AudioTrack> tracks, @NotNull @NotNull dev.lavalink.youtube.YoutubeAudioSourceManager source) - Overrides:
extractPlaylistTracksin classdev.lavalink.youtube.clients.skeleton.NonMusicClient
-
extractAudioTrack
@Nullable protected @Nullable com.sedmelluq.discord.lavaplayer.track.AudioTrack extractAudioTrack(@NotNull @NotNull com.sedmelluq.discord.lavaplayer.tools.JsonBrowser json, @NotNull @NotNull dev.lavalink.youtube.YoutubeAudioSourceManager source) - Overrides:
extractAudioTrackin classdev.lavalink.youtube.clients.skeleton.NonMusicClient
-
loadVideo
public com.sedmelluq.discord.lavaplayer.track.AudioItem loadVideo(@NotNull @NotNull dev.lavalink.youtube.YoutubeAudioSourceManager source, @NotNull @NotNull com.sedmelluq.discord.lavaplayer.tools.io.HttpInterface httpInterface, @NotNull @NotNull String videoId) throws dev.lavalink.youtube.CannotBeLoaded, IOException - Specified by:
loadVideoin interfacedev.lavalink.youtube.clients.skeleton.Client- Overrides:
loadVideoin classdev.lavalink.youtube.clients.skeleton.NonMusicClient- Throws:
dev.lavalink.youtube.CannotBeLoadedIOException
-