Package dev.lavalink.youtube.clients
Class Android
java.lang.Object
dev.lavalink.youtube.clients.skeleton.NonMusicClient
dev.lavalink.youtube.clients.skeleton.StreamingNonMusicClient
dev.lavalink.youtube.clients.Android
- All Implemented Interfaces:
Client
- Direct Known Subclasses:
AndroidMusic,AndroidVr
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.lavalink.youtube.clients.skeleton.Client
Client.PlayabilityStatus -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic ClientConfig.AndroidVersionstatic ClientConfigstatic Stringprotected ClientOptionsFields inherited from class dev.lavalink.youtube.clients.skeleton.StreamingNonMusicClient
DEFAULT_SIGNATURE_KEYFields 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
ConstructorsModifierConstructorDescriptionAndroid()Android(@NotNull ClientOptions options) protectedAndroid(@NotNull ClientOptions options, boolean logWarning) -
Method Summary
Modifier and TypeMethodDescriptionprotected @NotNull StringextractPlaylistName(@NotNull com.sedmelluq.discord.lavaplayer.tools.JsonBrowser json) protected @NotNull ClientConfiggetBaseClientConfig(@NotNull com.sedmelluq.discord.lavaplayer.tools.io.HttpInterface httpInterface) Retrieves a base client config payload to be used for requests.@NotNull String@NotNull ClientOptions@Nullable StringbooleanMethods inherited from class dev.lavalink.youtube.clients.skeleton.StreamingNonMusicClient
extractFormat, loadFormatsMethods inherited from class dev.lavalink.youtube.clients.skeleton.NonMusicClient
canHandleRequest, extractAudioTrack, extractMixPlaylistData, extractPlaylistContinuationToken, extractPlaylistContinuationVideos, extractPlaylistError, extractPlaylistTracks, extractPlaylistVideoList, extractSearchResults, loadJsonResponse, loadMix, loadMixResult, loadPlaylist, loadPlaylistResult, loadSearch, loadSearchMusic, loadSearchResults, loadTrackInfoFromInnertube, loadTrackInfoFromInnertube, loadVideo, 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, getPlayabilityStatus, getUnplayableReason, isEmbedded, supportsFormatLoading, supportsOAuth, transformPlaybackUri
-
Field Details
-
CLIENT_VERSION
-
ANDROID_VERSION
-
BASE_CONFIG
-
options
-
-
Constructor Details
-
Android
public Android() -
Android
-
Android
-
-
Method Details
-
getBaseClientConfig
@NotNull protected @NotNull ClientConfig getBaseClientConfig(@NotNull @NotNull com.sedmelluq.discord.lavaplayer.tools.io.HttpInterface httpInterface) Description copied from class:NonMusicClientRetrieves a base client config payload to be used for requests.- Specified by:
getBaseClientConfigin classNonMusicClient- Parameters:
httpInterface- The HTTP interface to use for fetching a config, if applicable.- Returns:
- A client configuration.
-
getPlayerParams
- Returns:
- The parameters to use for playback. May be
null, which will avoid populating the "params" field in payloads.
-
getOptions
-
getIdentifier
- Returns:
- The unique identifier for this client.
-
extractPlaylistName
@NotNull protected @NotNull String extractPlaylistName(@NotNull @NotNull com.sedmelluq.discord.lavaplayer.tools.JsonBrowser json) - Overrides:
extractPlaylistNamein classNonMusicClient
-
requirePlayerScript
public boolean requirePlayerScript()
-