Index

A B C D E F G H I L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

addOperation(CipherOperation) - Method in class dev.lavalink.youtube.cipher.SignatureCipher
 
allowDirectPlaylistIds - Variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
allowDirectVideoIds - Variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
allowSearch - Variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
Android - Class in dev.lavalink.youtube.clients
 
Android() - Constructor for class dev.lavalink.youtube.clients.Android
 
Android(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.Android
 
Android(ClientOptions, boolean) - Constructor for class dev.lavalink.youtube.clients.Android
 
ANDROID_11 - Enum constant in enum class dev.lavalink.youtube.clients.ClientConfig.AndroidVersion
 
ANDROID_12 - Enum constant in enum class dev.lavalink.youtube.clients.ClientConfig.AndroidVersion
 
ANDROID_13 - Enum constant in enum class dev.lavalink.youtube.clients.ClientConfig.AndroidVersion
 
ANDROID_VERSION - Static variable in class dev.lavalink.youtube.clients.Android
 
AndroidLite - Class in dev.lavalink.youtube.clients
 
AndroidLite() - Constructor for class dev.lavalink.youtube.clients.AndroidLite
 
AndroidLite(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.AndroidLite
 
AndroidMusic - Class in dev.lavalink.youtube.clients
 
AndroidMusic() - Constructor for class dev.lavalink.youtube.clients.AndroidMusic
 
AndroidMusic(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.AndroidMusic
 
AndroidTestsuite - Class in dev.lavalink.youtube.clients
 
AndroidTestsuite() - Constructor for class dev.lavalink.youtube.clients.AndroidTestsuite
 
AndroidTestsuite(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.AndroidTestsuite
 
API_BASE_URL - Static variable in interface dev.lavalink.youtube.clients.skeleton.Client
 
apply(String) - Method in class dev.lavalink.youtube.cipher.SignatureCipher
 
ATTRIBUTE_USER_AGENT_SPECIFIED - Static variable in class dev.lavalink.youtube.http.YoutubeHttpContextFilter
 
ATTRIBUTE_VISITOR_DATA_SPECIFIED - Static variable in class dev.lavalink.youtube.http.YoutubeHttpContextFilter
 

B

BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.Android
 
BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.AndroidLite
 
BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.AndroidMusic
 
BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.AndroidTestsuite
 
BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.Ios
 
BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.MediaConnect
 
BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.Music
 
BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.TvHtml5Embedded
 
BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.Web
 
BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.WebEmbedded
 
BaseYoutubeHttpContextFilter - Class in dev.lavalink.youtube.http
 
BaseYoutubeHttpContextFilter() - Constructor for class dev.lavalink.youtube.http.BaseYoutubeHttpContextFilter
 
BROWSE_URL - Static variable in interface dev.lavalink.youtube.clients.skeleton.Client
 
buildAudioTrack(YoutubeAudioSourceManager, JsonBrowser, String, String, long, String, boolean) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
Builds an audio track with the given parameters.
buildAudioTrack(AudioTrackInfo) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 

C

cachedPlayerScript - Variable in class dev.lavalink.youtube.cipher.SignatureCipherManager
 
CachedPlayerScript(String) - Constructor for class dev.lavalink.youtube.cipher.SignatureCipherManager.CachedPlayerScript
 
canHandleRequest(String) - Method in class dev.lavalink.youtube.clients.AndroidLite
 
canHandleRequest(String) - Method in class dev.lavalink.youtube.clients.AndroidMusic
 
canHandleRequest(String) - Method in class dev.lavalink.youtube.clients.AndroidTestsuite
 
canHandleRequest(String) - Method in class dev.lavalink.youtube.clients.MediaConnect
 
canHandleRequest(String) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
Returns a boolean determining whether this client can be used to handle requests for the given identifier.
canHandleRequest(String) - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 
canHandleRequest(String) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
canHandleRequest(String) - Method in class dev.lavalink.youtube.clients.TvHtml5Embedded
 
canHandleRequest(String) - Method in class dev.lavalink.youtube.clients.WebEmbedded
 
CannotBeLoaded - Class in dev.lavalink.youtube
 
CannotBeLoaded(Throwable) - Constructor for class dev.lavalink.youtube.CannotBeLoaded
Instantiates a new CannotBeLoaded exception to halt querying of the next clients in the chain.
canSeekHard() - Method in class dev.lavalink.youtube.track.YoutubePersistentHttpStream
 
cipherManager - Variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
CipherOperation - Class in dev.lavalink.youtube.cipher
One cipher operation definition.
CipherOperation(CipherOperationType, int) - Constructor for class dev.lavalink.youtube.cipher.CipherOperation
 
CipherOperationType - Enum Class in dev.lavalink.youtube.cipher
Type of signature cipher operation.
Client - Interface in dev.lavalink.youtube.clients.skeleton
The interface for a Client.
CLIENT_VERSION - Static variable in class dev.lavalink.youtube.clients.Android
 
CLIENT_VERSION - Static variable in class dev.lavalink.youtube.clients.AndroidMusic
 
CLIENT_VERSION - Static variable in class dev.lavalink.youtube.clients.AndroidTestsuite
 
CLIENT_VERSION - Static variable in class dev.lavalink.youtube.clients.Ios
 
Client.PlayabilityStatus - Enum Class in dev.lavalink.youtube.clients.skeleton
 
ClientConfig - Class in dev.lavalink.youtube.clients
 
ClientConfig() - Constructor for class dev.lavalink.youtube.clients.ClientConfig
 
ClientConfig.AndroidVersion - Enum Class in dev.lavalink.youtube.clients
 
ClientOptions - Class in dev.lavalink.youtube.clients
 
ClientOptions() - Constructor for class dev.lavalink.youtube.clients.ClientOptions
 
clients - Variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
ClientWithOptions<T extends Client> - Interface in dev.lavalink.youtube.clients
 
codec - Variable in enum class dev.lavalink.youtube.track.format.FormatInfo
Codec name of the format
CONFIG_REGEX - Static variable in class dev.lavalink.youtube.clients.Web
 
copy() - Method in class dev.lavalink.youtube.clients.ClientConfig
 
copy() - Method in class dev.lavalink.youtube.clients.ClientOptions
 
create(ClientOptions) - Method in interface dev.lavalink.youtube.clients.ClientWithOptions
 

D

decodeTrack(AudioTrackInfo, DataInput) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
DEFAULT - Static variable in class dev.lavalink.youtube.clients.ClientOptions
 
DEFAULT_SIGNATURE_KEY - Static variable in class dev.lavalink.youtube.clients.skeleton.StreamingNonMusicClient
 
dev.lavalink.youtube - package dev.lavalink.youtube
 
dev.lavalink.youtube.cipher - package dev.lavalink.youtube.cipher
 
dev.lavalink.youtube.clients - package dev.lavalink.youtube.clients
 
dev.lavalink.youtube.clients.skeleton - package dev.lavalink.youtube.clients.skeleton
 
dev.lavalink.youtube.http - package dev.lavalink.youtube.http
 
dev.lavalink.youtube.track - package dev.lavalink.youtube.track
 
dev.lavalink.youtube.track.format - package dev.lavalink.youtube.track.format
 
durationMillis - Variable in class dev.lavalink.youtube.track.TemporalInfo
 

E

encodeTrack(AudioTrack, DataOutput) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
expireTimestampMs - Variable in class dev.lavalink.youtube.cipher.SignatureCipherManager.CachedPlayerScript
 
extractAudioTrack(JsonBrowser, YoutubeAudioSourceManager) - Method in class dev.lavalink.youtube.clients.AndroidMusic
 
extractAudioTrack(JsonBrowser, YoutubeAudioSourceManager) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
extractFormat(JsonBrowser, List<StreamFormat>, boolean) - Method in class dev.lavalink.youtube.clients.skeleton.StreamingNonMusicClient
 
extractMixPlaylistData(JsonBrowser) - Method in class dev.lavalink.youtube.clients.AndroidMusic
 
extractMixPlaylistData(JsonBrowser) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
extractMixPlaylistData(JsonBrowser) - Method in class dev.lavalink.youtube.clients.Web
 
extractPlaylistContinuationToken(JsonBrowser) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
extractPlaylistContinuationToken(JsonBrowser) - Method in class dev.lavalink.youtube.clients.Web
 
extractPlaylistContinuationVideos(JsonBrowser) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
extractPlaylistContinuationVideos(JsonBrowser) - Method in class dev.lavalink.youtube.clients.Web
 
extractPlaylistError(JsonBrowser) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
extractPlaylistName(JsonBrowser) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
extractPlaylistName(JsonBrowser) - Method in class dev.lavalink.youtube.clients.Web
 
extractPlaylistTracks(JsonBrowser, List<AudioTrack>, YoutubeAudioSourceManager) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
extractPlaylistTracks(JsonBrowser, List<AudioTrack>, YoutubeAudioSourceManager) - Method in class dev.lavalink.youtube.clients.TvHtml5Embedded
 
extractPlaylistVideoList(JsonBrowser) - Method in class dev.lavalink.youtube.clients.Ios
 
extractPlaylistVideoList(JsonBrowser) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
extractPlaylistVideoList(JsonBrowser) - Method in class dev.lavalink.youtube.clients.TvHtml5Embedded
 
extractPlaylistVideoList(JsonBrowser) - Method in class dev.lavalink.youtube.clients.Web
 
extractSearchResults(YoutubeAudioSourceManager, JsonBrowser) - Method in class dev.lavalink.youtube.clients.AndroidMusic
 
extractSearchResults(YoutubeAudioSourceManager, JsonBrowser) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
extractSearchResults(YoutubeAudioSourceManager, JsonBrowser) - Method in class dev.lavalink.youtube.clients.Web
 
extractSearchResultTrackJson(JsonBrowser) - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 
extractSearchResultTracks(YoutubeAudioSourceManager, JsonBrowser) - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 

F

fetchClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.Web
 
findSelectedTrack(List<AudioTrack>, String) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
 
FormatInfo - Enum Class in dev.lavalink.youtube.track.format
The mime type and codec info of a YouTube track format.
fromRawData(boolean, JsonBrowser, boolean) - Static method in class dev.lavalink.youtube.track.TemporalInfo
 

G

get(ContentType) - Static method in enum class dev.lavalink.youtube.track.format.FormatInfo
Find a matching format info instance from a content type.
getApiKey() - Method in class dev.lavalink.youtube.clients.ClientConfig
 
getAudioChannels() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.Android
 
getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.AndroidLite
 
getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.AndroidMusic
 
getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.AndroidTestsuite
 
getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.Ios
 
getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.MediaConnect
 
getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.Music
 
getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 
getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
Retrieves a base client config payload to be used for requests.
getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.TvHtml5Embedded
 
getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.Web
 
getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.WebEmbedded
 
getBestFormat() - Method in class dev.lavalink.youtube.track.format.TrackFormats
 
getBitrate() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
getCachedPlayerScript(HttpInterface) - Method in class dev.lavalink.youtube.cipher.SignatureCipherManager
 
getCipherManager() - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
getCipherScript(HttpInterface, String) - Method in class dev.lavalink.youtube.cipher.SignatureCipherManager
 
getClient(Class<T>) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
Returns a client by the given type, if registered.
getClients() - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
getConnectUrl() - Method in class dev.lavalink.youtube.track.YoutubePersistentHttpStream
 
getContentLength() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
getDuration() - Method in class dev.lavalink.youtube.track.YoutubeMpegStreamAudioTrack
 
getFormats() - Method in class dev.lavalink.youtube.track.format.TrackFormats
 
getHttpInterfaceManager() - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
getIdentifier() - Method in class dev.lavalink.youtube.clients.Android
 
getIdentifier() - Method in class dev.lavalink.youtube.clients.AndroidLite
 
getIdentifier() - Method in class dev.lavalink.youtube.clients.AndroidMusic
 
getIdentifier() - Method in class dev.lavalink.youtube.clients.AndroidTestsuite
 
getIdentifier() - Method in class dev.lavalink.youtube.clients.Ios
 
getIdentifier() - Method in class dev.lavalink.youtube.clients.MediaConnect
 
getIdentifier() - Method in class dev.lavalink.youtube.clients.Music
 
getIdentifier() - Method in interface dev.lavalink.youtube.clients.skeleton.Client
 
getIdentifier() - Method in class dev.lavalink.youtube.clients.TvHtml5Embedded
 
getIdentifier() - Method in class dev.lavalink.youtube.clients.Web
 
getIdentifier() - Method in class dev.lavalink.youtube.clients.WebEmbedded
 
getInfo() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
getInterface() - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
getItag() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
getMusicSearchResult(HttpInterface, String) - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 
getName() - Method in class dev.lavalink.youtube.clients.ClientConfig
 
getNParameter() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
getOptions() - Method in class dev.lavalink.youtube.clients.Android
 
getOptions() - Method in class dev.lavalink.youtube.clients.Ios
 
getOptions() - Method in class dev.lavalink.youtube.clients.MediaConnect
 
getOptions() - Method in class dev.lavalink.youtube.clients.Music
 
getOptions() - Method in interface dev.lavalink.youtube.clients.skeleton.Client
 
getOptions() - Method in class dev.lavalink.youtube.clients.TvHtml5Embedded
 
getOptions() - Method in class dev.lavalink.youtube.clients.Web
 
getOsVersion() - Method in enum class dev.lavalink.youtube.clients.ClientConfig.AndroidVersion
 
getPlayabilityStatus(JsonBrowser, boolean) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
 
getPlayback() - Method in class dev.lavalink.youtube.clients.ClientOptions
 
getPlayerParams() - Method in class dev.lavalink.youtube.clients.Android
 
getPlayerParams() - Method in class dev.lavalink.youtube.clients.Ios
 
getPlayerParams() - Method in class dev.lavalink.youtube.clients.MediaConnect
 
getPlayerParams() - Method in class dev.lavalink.youtube.clients.Music
 
getPlayerParams() - Method in interface dev.lavalink.youtube.clients.skeleton.Client
 
getPlayerParams() - Method in class dev.lavalink.youtube.clients.TvHtml5Embedded
 
getPlayerParams() - Method in class dev.lavalink.youtube.clients.Web
 
getPlayerScriptUrl() - Method in class dev.lavalink.youtube.track.format.TrackFormats
 
getPlaylistLoading() - Method in class dev.lavalink.youtube.clients.ClientOptions
 
getPosition() - Method in class dev.lavalink.youtube.track.YoutubeMpegStreamAudioTrack
 
getRoot() - Method in class dev.lavalink.youtube.clients.ClientConfig
 
getRouter(HttpInterface, String) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
getSdkVersion() - Method in enum class dev.lavalink.youtube.clients.ClientConfig.AndroidVersion
 
getSearching() - Method in class dev.lavalink.youtube.clients.ClientOptions
 
getSignature() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
getSignatureKey() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
getSourceManager() - Method in class dev.lavalink.youtube.track.YoutubeAudioTrack
 
getSourceName() - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
getType() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
getUnplayableReason(JsonBrowser) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
 
getUrl() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
getUrlInfo(String, boolean) - Static method in class dev.lavalink.youtube.UrlTools
 
getUserAgent() - Method in class dev.lavalink.youtube.clients.ClientConfig
 
getVideoLoading() - Method in class dev.lavalink.youtube.clients.ClientOptions
 
getVisitorData() - Method in class dev.lavalink.youtube.clients.ClientConfig
 
getVisitorId() - Method in class dev.lavalink.youtube.http.YoutubeAccessTokenTracker
Updates the visitor id if more than YoutubeAccessTokenTracker.VISITOR_ID_REFRESH_INTERVAL time has passed since last updated.

H

httpInterfaceManager - Variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
 

I

internalRead(byte[], int, int, boolean) - Method in class dev.lavalink.youtube.track.YoutubePersistentHttpStream
 
internalSkip(long, boolean) - Method in class dev.lavalink.youtube.track.YoutubePersistentHttpStream
 
Ios - Class in dev.lavalink.youtube.clients
 
Ios() - Constructor for class dev.lavalink.youtube.clients.Ios
 
Ios(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.Ios
 
isActiveStream - Variable in class dev.lavalink.youtube.track.TemporalInfo
 
isAllowDirectPlaylistIds() - Method in class dev.lavalink.youtube.YoutubeSourceOptions
 
isAllowDirectVideoIds() - Method in class dev.lavalink.youtube.YoutubeSourceOptions
 
isAllowSearch() - Method in class dev.lavalink.youtube.YoutubeSourceOptions
 
isDefaultAudioTrack() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
isDrc() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
isEmpty() - Method in class dev.lavalink.youtube.cipher.SignatureCipher
 
isSeekable() - Method in class dev.lavalink.youtube.track.YoutubeAudioTrack
 
isTokenFetchContext(HttpClientContext) - Method in class dev.lavalink.youtube.http.YoutubeAccessTokenTracker
 
isTrackEncodable(AudioTrack) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 

L

lastConfigUpdate - Variable in class dev.lavalink.youtube.clients.Web
 
loadFormats(YoutubeAudioSourceManager, HttpInterface, String) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
Loads streaming formats for a video.
loadFormats(YoutubeAudioSourceManager, HttpInterface, String) - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 
loadFormats(YoutubeAudioSourceManager, HttpInterface, String) - Method in class dev.lavalink.youtube.clients.skeleton.StreamingNonMusicClient
 
loadItem(AudioPlayerManager, AudioReference) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
loadItemOnce(AudioReference) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
loadJsonResponse(HttpInterface, HttpPost, String) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
loadMix(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.AndroidLite
 
loadMix(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.AndroidTestsuite
 
loadMix(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.MediaConnect
 
loadMix(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
Loads a mix playlist.
loadMix(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 
loadMix(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
loadMix(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.WebEmbedded
 
loadMixResult(HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
loadPlaylist(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.AndroidLite
 
loadPlaylist(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.AndroidMusic
 
loadPlaylist(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.AndroidTestsuite
 
loadPlaylist(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.MediaConnect
 
loadPlaylist(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
Loads a playlist.
loadPlaylist(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 
loadPlaylist(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
loadPlaylist(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.TvHtml5Embedded
 
loadPlaylist(YoutubeAudioSourceManager, HttpInterface, String, String) - Method in class dev.lavalink.youtube.clients.WebEmbedded
 
loadPlaylistResult(HttpInterface, String) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
loadSearch(YoutubeAudioSourceManager, HttpInterface, String) - Method in class dev.lavalink.youtube.clients.MediaConnect
 
loadSearch(YoutubeAudioSourceManager, HttpInterface, String) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
Loads search results for a query.
loadSearch(YoutubeAudioSourceManager, HttpInterface, String) - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 
loadSearch(YoutubeAudioSourceManager, HttpInterface, String) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
loadSearch(YoutubeAudioSourceManager, HttpInterface, String) - Method in class dev.lavalink.youtube.clients.WebEmbedded
 
loadSearchMusic(YoutubeAudioSourceManager, HttpInterface, String) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
Loads search results for a query.
loadSearchMusic(YoutubeAudioSourceManager, HttpInterface, String) - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 
loadSearchMusic(YoutubeAudioSourceManager, HttpInterface, String) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
loadSearchResults(HttpInterface, String) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
loadTrackInfoFromInnertube(YoutubeAudioSourceManager, HttpInterface, String, Client.PlayabilityStatus) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
loadVideo(YoutubeAudioSourceManager, HttpInterface, String) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
Loads a single video.
loadVideo(YoutubeAudioSourceManager, HttpInterface, String) - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 
loadVideo(YoutubeAudioSourceManager, HttpInterface, String) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 

M

makeShallowClone() - Method in class dev.lavalink.youtube.track.YoutubeAudioTrack
 
MediaConnect - Class in dev.lavalink.youtube.clients
 
MediaConnect() - Constructor for class dev.lavalink.youtube.clients.MediaConnect
 
MediaConnect(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.MediaConnect
 
mimeType - Variable in enum class dev.lavalink.youtube.track.format.FormatInfo
Mime type of the format
MOBILE_PLAYER_PARAMS - Static variable in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
MP4_AAC_LC - Enum constant in enum class dev.lavalink.youtube.track.format.FormatInfo
 
MP4_VIDEO_AAC_LC - Enum constant in enum class dev.lavalink.youtube.track.format.FormatInfo
 
Music - Class in dev.lavalink.youtube.clients
 
Music() - Constructor for class dev.lavalink.youtube.clients.Music
 
Music(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.Music
 
MUSIC_API_BASE_URL - Static variable in interface dev.lavalink.youtube.clients.skeleton.Client
 
MUSIC_SEARCH_PARAMS - Static variable in interface dev.lavalink.youtube.clients.skeleton.Client
 
MUSIC_SEARCH_PREFIX - Static variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
MUSIC_SEARCH_URL - Static variable in interface dev.lavalink.youtube.clients.skeleton.Client
 
MusicClient - Class in dev.lavalink.youtube.clients.skeleton
The base class for a client that can be used with music.youtube.com.
MusicClient() - Constructor for class dev.lavalink.youtube.clients.skeleton.MusicClient
 

N

NEXT_URL - Static variable in interface dev.lavalink.youtube.clients.skeleton.Client
 
nFunction - Variable in class dev.lavalink.youtube.cipher.SignatureCipher
 
NON_EMBEDDABLE - Enum constant in enum class dev.lavalink.youtube.clients.skeleton.Client.PlayabilityStatus
 
none - Static variable in interface dev.lavalink.youtube.YoutubeAudioSourceManager.Router
 
NonMusicClient - Class in dev.lavalink.youtube.clients.skeleton
The base class for a client that is used for everything except music.youtube.com.
NonMusicClient() - Constructor for class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 

O

OK - Enum constant in enum class dev.lavalink.youtube.clients.skeleton.Client.PlayabilityStatus
 
onContextClose(HttpClientContext) - Method in class dev.lavalink.youtube.http.BaseYoutubeHttpContextFilter
 
onContextOpen(HttpClientContext) - Method in class dev.lavalink.youtube.http.BaseYoutubeHttpContextFilter
 
onContextOpen(HttpClientContext) - Method in class dev.lavalink.youtube.http.YoutubeHttpContextFilter
 
onRequest(HttpClientContext, HttpUriRequest, boolean) - Method in class dev.lavalink.youtube.http.BaseYoutubeHttpContextFilter
 
onRequest(HttpClientContext, HttpUriRequest, boolean) - Method in class dev.lavalink.youtube.http.YoutubeHttpContextFilter
 
onRequestException(HttpClientContext, HttpUriRequest, Throwable) - Method in class dev.lavalink.youtube.http.BaseYoutubeHttpContextFilter
 
onRequestException(HttpClientContext, HttpUriRequest, Throwable) - Method in class dev.lavalink.youtube.http.YoutubeHttpContextFilter
 
onRequestResponse(HttpClientContext, HttpUriRequest, HttpResponse) - Method in class dev.lavalink.youtube.http.BaseYoutubeHttpContextFilter
 
onRequestResponse(HttpClientContext, HttpUriRequest, HttpResponse) - Method in class dev.lavalink.youtube.http.YoutubeHttpContextFilter
 
options - Variable in class dev.lavalink.youtube.clients.Android
 
options - Variable in class dev.lavalink.youtube.clients.Ios
 
options - Variable in class dev.lavalink.youtube.clients.MediaConnect
 
options - Variable in class dev.lavalink.youtube.clients.Music
 
options - Variable in class dev.lavalink.youtube.clients.TvHtml5Embedded
 
options - Variable in class dev.lavalink.youtube.clients.Web
 

P

parameter - Variable in class dev.lavalink.youtube.cipher.CipherOperation
The parameter for the operation.
parameters - Variable in class dev.lavalink.youtube.UrlTools.UrlInfo
 
path - Variable in class dev.lavalink.youtube.UrlTools.UrlInfo
 
PLAYER_URL - Static variable in interface dev.lavalink.youtube.clients.skeleton.Client
 
playlistPageCount - Variable in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
poToken - Static variable in class dev.lavalink.youtube.clients.Web
 
PREMIERE_TRAILER - Enum constant in enum class dev.lavalink.youtube.clients.skeleton.Client.PlayabilityStatus
 
process(LocalAudioTrackExecutor) - Method in class dev.lavalink.youtube.track.YoutubeAudioTrack
 
process(LocalAudioTrackExecutor) - Method in class dev.lavalink.youtube.track.YoutubeMpegStreamAudioTrack
 
putOnceAndJoin(Map<String, Object>, String) - Method in class dev.lavalink.youtube.clients.ClientConfig
 

R

rawScript - Variable in class dev.lavalink.youtube.cipher.SignatureCipher
 
REQUIRES_LOGIN - Enum constant in enum class dev.lavalink.youtube.clients.skeleton.Client.PlayabilityStatus
 
resolveFormatUrl(HttpInterface, String, StreamFormat) - Method in class dev.lavalink.youtube.cipher.SignatureCipherManager
Produces a valid playback URL for the specified track
REVERSE - Enum constant in enum class dev.lavalink.youtube.cipher.CipherOperationType
 
route(Client) - Method in interface dev.lavalink.youtube.YoutubeAudioSourceManager.Router
 
routeFromVideoId(HttpInterface, String, UrlTools.UrlInfo) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 

S

scriptTimestamp - Variable in class dev.lavalink.youtube.cipher.SignatureCipher
 
SEARCH_PARAMS - Static variable in interface dev.lavalink.youtube.clients.skeleton.Client
 
SEARCH_PREFIX - Static variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
SEARCH_URL - Static variable in interface dev.lavalink.youtube.clients.skeleton.Client
 
setAllowDirectPlaylistIds(boolean) - Method in class dev.lavalink.youtube.YoutubeSourceOptions
 
setAllowDirectVideoIds(boolean) - Method in class dev.lavalink.youtube.YoutubeSourceOptions
 
setAllowSearch(boolean) - Method in class dev.lavalink.youtube.YoutubeSourceOptions
 
setAttributes(HttpInterface) - Method in class dev.lavalink.youtube.clients.ClientConfig
 
setPlayback(boolean) - Method in class dev.lavalink.youtube.clients.ClientOptions
 
setPlaylistLoading(boolean) - Method in class dev.lavalink.youtube.clients.ClientOptions
 
setPlaylistPageCount(int) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
 
setPlaylistPageCount(int) - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 
setPlaylistPageCount(int) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
setPlaylistPageCount(int) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
setPosition(long) - Method in class dev.lavalink.youtube.track.YoutubeMpegStreamAudioTrack
 
setPoTokenAndVisitorData(String, String) - Static method in class dev.lavalink.youtube.clients.Web
 
setSearching(boolean) - Method in class dev.lavalink.youtube.clients.ClientOptions
 
setTokenTracker(YoutubeAccessTokenTracker) - Method in class dev.lavalink.youtube.http.YoutubeHttpContextFilter
 
setVideoLoading(boolean) - Method in class dev.lavalink.youtube.clients.ClientOptions
 
shutdown() - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
 
SignatureCipher - Class in dev.lavalink.youtube.cipher
Describes one signature cipher
SignatureCipher(String, String, String) - Constructor for class dev.lavalink.youtube.cipher.SignatureCipher
 
SignatureCipherManager - Class in dev.lavalink.youtube.cipher
Handles parsing and caching of signature ciphers
SignatureCipherManager() - Constructor for class dev.lavalink.youtube.cipher.SignatureCipherManager
Create a new signature cipher manager
SignatureCipherManager.CachedPlayerScript - Class in dev.lavalink.youtube.cipher
 
SLICE - Enum constant in enum class dev.lavalink.youtube.cipher.CipherOperationType
 
SPLICE - Enum constant in enum class dev.lavalink.youtube.cipher.CipherOperationType
 
StreamFormat - Class in dev.lavalink.youtube.track.format
Describes an available media format for a track
StreamFormat(ContentType, int, long, long, long, String, String, String, String, boolean, boolean) - Constructor for class dev.lavalink.youtube.track.format.StreamFormat
 
StreamingNonMusicClient - Class in dev.lavalink.youtube.clients.skeleton
 
StreamingNonMusicClient() - Constructor for class dev.lavalink.youtube.clients.skeleton.StreamingNonMusicClient
 
supportsFormatLoading() - Method in interface dev.lavalink.youtube.clients.skeleton.Client
 
supportsFormatLoading() - Method in class dev.lavalink.youtube.clients.skeleton.MusicClient
 
SWAP - Enum constant in enum class dev.lavalink.youtube.cipher.CipherOperationType
 

T

TemporalInfo - Class in dev.lavalink.youtube.track
 
toJsonString() - Method in class dev.lavalink.youtube.clients.ClientConfig
 
toString() - Method in class dev.lavalink.youtube.track.format.StreamFormat
 
TrackFormats - Class in dev.lavalink.youtube.track.format
 
TrackFormats(List<StreamFormat>, String) - Constructor for class dev.lavalink.youtube.track.format.TrackFormats
 
transform(String, ScriptEngine) - Method in class dev.lavalink.youtube.cipher.SignatureCipher
 
transformPlaybackUri(URI, URI) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
Transforms a given playback URL as necessary.
transformPlaybackUri(URI, URI) - Method in class dev.lavalink.youtube.clients.Web
 
TvHtml5Embedded - Class in dev.lavalink.youtube.clients
 
TvHtml5Embedded() - Constructor for class dev.lavalink.youtube.clients.TvHtml5Embedded
 
TvHtml5Embedded(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.TvHtml5Embedded
 
type - Variable in class dev.lavalink.youtube.cipher.CipherOperation
The type of the operation.

U

url - Variable in class dev.lavalink.youtube.cipher.SignatureCipherManager.CachedPlayerScript
 
UrlTools - Class in dev.lavalink.youtube
 
UrlTools() - Constructor for class dev.lavalink.youtube.UrlTools
 
UrlTools.UrlInfo - Class in dev.lavalink.youtube
 
useHeadersForRange() - Method in class dev.lavalink.youtube.track.YoutubePersistentHttpStream
 

V

valueOf(String) - Static method in enum class dev.lavalink.youtube.cipher.CipherOperationType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.lavalink.youtube.clients.ClientConfig.AndroidVersion
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.lavalink.youtube.clients.skeleton.Client.PlayabilityStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class dev.lavalink.youtube.track.format.FormatInfo
Returns the enum constant of this class with the specified name.
values() - Static method in enum class dev.lavalink.youtube.cipher.CipherOperationType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.lavalink.youtube.clients.ClientConfig.AndroidVersion
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.lavalink.youtube.clients.skeleton.Client.PlayabilityStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class dev.lavalink.youtube.track.format.FormatInfo
Returns an array containing the constants of this enum class, in the order they are declared.
VERSION - Static variable in class dev.lavalink.youtube.YoutubeSource
 

W

WATCH_URL - Static variable in interface dev.lavalink.youtube.clients.skeleton.Client
 
Web - Class in dev.lavalink.youtube.clients
 
Web() - Constructor for class dev.lavalink.youtube.clients.Web
 
Web(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.Web
 
WEB_PLAYER_PARAMS - Static variable in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
 
WebEmbedded - Class in dev.lavalink.youtube.clients
 
WebEmbedded() - Constructor for class dev.lavalink.youtube.clients.WebEmbedded
 
WebEmbedded(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.WebEmbedded
 
WEBM_OPUS - Enum constant in enum class dev.lavalink.youtube.track.format.FormatInfo
 
WEBM_VIDEO_VORBIS - Enum constant in enum class dev.lavalink.youtube.track.format.FormatInfo
 
WEBM_VORBIS - Enum constant in enum class dev.lavalink.youtube.track.format.FormatInfo
 
withApiKey(String) - Method in class dev.lavalink.youtube.clients.ClientConfig
 
withClientDefaultScreenParameters() - Method in class dev.lavalink.youtube.clients.ClientConfig
 
withClientField(String, Object) - Method in class dev.lavalink.youtube.clients.ClientConfig
 
withClientName(String) - Method in class dev.lavalink.youtube.clients.ClientConfig
 
withPlaybackSignatureTimestamp(String) - Method in class dev.lavalink.youtube.clients.ClientConfig
 
withRootField(String, Object) - Method in class dev.lavalink.youtube.clients.ClientConfig
 
withThirdPartyEmbedUrl(String) - Method in class dev.lavalink.youtube.clients.ClientConfig
 
withUserAgent(String) - Method in class dev.lavalink.youtube.clients.ClientConfig
 
withUserField(String, Object) - Method in class dev.lavalink.youtube.clients.ClientConfig
 
withVisitorData(String) - Method in class dev.lavalink.youtube.clients.ClientConfig
 

Y

YoutubeAccessTokenTracker - Class in dev.lavalink.youtube.http
 
YoutubeAccessTokenTracker(HttpInterfaceManager) - Constructor for class dev.lavalink.youtube.http.YoutubeAccessTokenTracker
 
YoutubeAudioSourceManager - Class in dev.lavalink.youtube
 
YoutubeAudioSourceManager() - Constructor for class dev.lavalink.youtube.YoutubeAudioSourceManager
 
YoutubeAudioSourceManager(boolean) - Constructor for class dev.lavalink.youtube.YoutubeAudioSourceManager
 
YoutubeAudioSourceManager(boolean, boolean, boolean) - Constructor for class dev.lavalink.youtube.YoutubeAudioSourceManager
 
YoutubeAudioSourceManager(boolean, boolean, boolean, Client...) - Constructor for class dev.lavalink.youtube.YoutubeAudioSourceManager
Construct an instance of YoutubeAudioSourceManager with the given settings and clients.
YoutubeAudioSourceManager(boolean, Client...) - Constructor for class dev.lavalink.youtube.YoutubeAudioSourceManager
Construct an instance of YoutubeAudioSourceManager with the given settings and clients.
YoutubeAudioSourceManager(Client...) - Constructor for class dev.lavalink.youtube.YoutubeAudioSourceManager
Construct an instance of YoutubeAudioSourceManager with default settings and the given clients.
YoutubeAudioSourceManager(YoutubeSourceOptions, Client...) - Constructor for class dev.lavalink.youtube.YoutubeAudioSourceManager
 
YoutubeAudioSourceManager.Router - Interface in dev.lavalink.youtube
 
YoutubeAudioTrack - Class in dev.lavalink.youtube.track
Audio track that handles processing Youtube videos as audio tracks.
YoutubeAudioTrack(AudioTrackInfo, YoutubeAudioSourceManager) - Constructor for class dev.lavalink.youtube.track.YoutubeAudioTrack
 
YoutubeHttpContextFilter - Class in dev.lavalink.youtube.http
 
YoutubeHttpContextFilter() - Constructor for class dev.lavalink.youtube.http.YoutubeHttpContextFilter
 
YoutubeMpegStreamAudioTrack - Class in dev.lavalink.youtube.track
YouTube segmented MPEG stream track.
YoutubeMpegStreamAudioTrack(AudioTrackInfo, HttpInterface, URI) - Constructor for class dev.lavalink.youtube.track.YoutubeMpegStreamAudioTrack
 
YoutubePersistentHttpStream - Class in dev.lavalink.youtube.track
A persistent HTTP stream implementation that uses the range parameter instead of HTTP headers for specifying the start position at which to start reading on a new connection.
YoutubePersistentHttpStream(HttpInterface, URI, long) - Constructor for class dev.lavalink.youtube.track.YoutubePersistentHttpStream
 
YoutubeSource - Class in dev.lavalink.youtube
 
YoutubeSource() - Constructor for class dev.lavalink.youtube.YoutubeSource
 
YoutubeSourceOptions - Class in dev.lavalink.youtube
 
YoutubeSourceOptions() - Constructor for class dev.lavalink.youtube.YoutubeSourceOptions
 
A B C D E F G H I L M N O P R S T U V W Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form