Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AllClientsFailedException - Exception in dev.lavalink.youtube
-
Thrown when all clients failed to load a track.
- AllClientsFailedException(List<ClientException>) - Constructor for exception dev.lavalink.youtube.AllClientsFailedException
- 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_12L - 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
- ANDROID_VERSION - Static variable in class dev.lavalink.youtube.clients.AndroidVr
- 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
- AndroidVr - Class in dev.lavalink.youtube.clients
- AndroidVr() - Constructor for class dev.lavalink.youtube.clients.AndroidVr
- AndroidVr(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.AndroidVr
- API_BASE_URL - Static variable in interface dev.lavalink.youtube.clients.skeleton.Client
- appendArray(String, boolean, T[], IntPredicate) - Method in class dev.lavalink.youtube.polyfill.DetailMessageBuilder
- appendField(String, int) - Method in class dev.lavalink.youtube.polyfill.DetailMessageBuilder
- appendField(String, Object) - Method in class dev.lavalink.youtube.polyfill.DetailMessageBuilder
- appendHeader(String) - Method in class dev.lavalink.youtube.polyfill.DetailMessageBuilder
- apply(String, ScriptEngine) - Method in class dev.lavalink.youtube.cipher.SignatureCipher
- applyToken(HttpUriRequest) - Method in class dev.lavalink.youtube.http.YoutubeOauth2Handler
- applyToken(HttpUriRequest, String) - Method in class dev.lavalink.youtube.http.YoutubeOauth2Handler
- ATTRIBUTE_CIPHER_REQUEST_SPECIFIED - Static variable in class dev.lavalink.youtube.http.YoutubeHttpContextFilter
- 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
- BAD_STREAM_POSITION_THRESHOLD_MS - Static variable in class dev.lavalink.youtube.track.YoutubeAudioTrack
- BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.Android
- BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.AndroidMusic
- BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.AndroidVr
- BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.Ios
- BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.Music
- BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.MWeb
- BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.Tv
- BASE_CONFIG - Static variable in class dev.lavalink.youtube.clients.TvHtml5Simply
- 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
- builder - Variable in class dev.lavalink.youtube.polyfill.DetailMessageBuilder
C
- cachedPlayerScript - Variable in class dev.lavalink.youtube.cipher.LocalSignatureCipherManager
- cachedPlayerScript - Variable in class dev.lavalink.youtube.cipher.RemoteCipherManager
- CachedPlayerScript(String, String) - Constructor for class dev.lavalink.youtube.cipher.CipherManager.CachedPlayerScript
- canHandleRequest(String) - Method in class dev.lavalink.youtube.clients.AndroidMusic
- 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.Tv
- canHandleRequest(String) - Method in class dev.lavalink.youtube.clients.TvHtml5Simply
- 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.sabr.SabrStream
- canSeekHard() - Method in class dev.lavalink.youtube.track.YoutubePersistentHttpStream
- cipherManager - Variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
- CipherManager - Interface in dev.lavalink.youtube.cipher
-
Handles parsing and caching of signature ciphers
- CipherManager.CachedPlayerScript - Class in dev.lavalink.youtube.cipher
- 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.
- CipherUtils - Class in dev.lavalink.youtube.cipher
- 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.AndroidVr
- 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
- ClientException - Exception in dev.lavalink.youtube
-
Wraps an exception with client context
- ClientException(String, Client, Throwable) - Constructor for exception dev.lavalink.youtube.ClientException
- ClientInformation - Exception in dev.lavalink.youtube
- clientName - Variable in class dev.lavalink.youtube.sabr.SabrClientInfo
- ClientOptions - Class in dev.lavalink.youtube.clients
- ClientOptions() - Constructor for class dev.lavalink.youtube.clients.ClientOptions
- clients - Variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
- clientVersion - Variable in class dev.lavalink.youtube.sabr.SabrClientInfo
- ClientWithOptions<T extends Client> - Interface in dev.lavalink.youtube.clients
- close() - Method in class dev.lavalink.youtube.sabr.SabrStream
- codec - Variable in enum class dev.lavalink.youtube.track.format.FormatInfo
-
Codec name of the format
- concat(byte[], byte[]) - Static method in class dev.lavalink.youtube.sabr.protobuf.ProtoReader
- CONFIG_REGEX - Static variable in class dev.lavalink.youtube.clients.Web
- configureHttpInterface(HttpInterface) - Method in class dev.lavalink.youtube.cipher.RemoteCipherManager
- contentLength - Variable in class dev.lavalink.youtube.sabr.MediaHeader
- contextFilter - Variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
- 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
- create(Client) - Static method in exception dev.lavalink.youtube.ClientInformation
- createNewAccessToken(String) - Method in class dev.lavalink.youtube.http.YoutubeOauth2Handler
-
Executes the HTTP request to refresh the access token and returns the response.
D
- DECIPHER_FUNCTION_NOT_FOUND - Enum constant in enum class dev.lavalink.youtube.cipher.ScriptExtractionException.ExtractionFailureType
- decodeTrack(AudioTrackInfo, DataInput) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
- DEFAULT - Static variable in class dev.lavalink.youtube.clients.ClientOptions
- DEFAULT_CLIENTS - Static variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
- DEFAULT_SIGNATURE_KEY - Static variable in class dev.lavalink.youtube.clients.skeleton.StreamingNonMusicClient
- DetailMessageBuilder - Class in dev.lavalink.youtube.polyfill
- DetailMessageBuilder() - Constructor for class dev.lavalink.youtube.polyfill.DetailMessageBuilder
- 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.polyfill - package dev.lavalink.youtube.polyfill
- dev.lavalink.youtube.sabr - package dev.lavalink.youtube.sabr
- dev.lavalink.youtube.sabr.protobuf - package dev.lavalink.youtube.sabr.protobuf
- 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
- durationMs - Variable in class dev.lavalink.youtube.sabr.MediaHeader
- durationMs() - Method in class dev.lavalink.youtube.sabr.FormatInitializationMetadata
- durationTimescale - Variable in class dev.lavalink.youtube.sabr.FormatInitializationMetadata
- durationUnits - Variable in class dev.lavalink.youtube.sabr.FormatInitializationMetadata
E
- effectiveDurationMs() - Method in class dev.lavalink.youtube.sabr.MediaHeader
- encodeTrack(AudioTrack, DataOutput) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
- endSegmentNumber - Variable in class dev.lavalink.youtube.sabr.FormatInitializationMetadata
- ExceptionWithResponseBody - Exception in dev.lavalink.youtube
- ExceptionWithResponseBody(String, String) - Constructor for exception dev.lavalink.youtube.ExceptionWithResponseBody
- expireTimestampMs - Variable in class dev.lavalink.youtube.cipher.CipherManager.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
- extractFormat(JsonBrowser, List<StreamFormat>, boolean, 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.MWeb
- 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.Android
- extractPlaylistName(JsonBrowser) - Method in class dev.lavalink.youtube.clients.AndroidVr
- extractPlaylistName(JsonBrowser) - Method in class dev.lavalink.youtube.clients.Ios
- extractPlaylistName(JsonBrowser) - Method in class dev.lavalink.youtube.clients.MWeb
- extractPlaylistName(JsonBrowser) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
- extractPlaylistName(JsonBrowser) - Method in class dev.lavalink.youtube.clients.TvHtml5Simply
- 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.TvHtml5Simply
- extractPlaylistVideoList(JsonBrowser) - Method in class dev.lavalink.youtube.clients.Ios
- extractPlaylistVideoList(JsonBrowser) - Method in class dev.lavalink.youtube.clients.MWeb
- extractPlaylistVideoList(JsonBrowser) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
- extractPlaylistVideoList(JsonBrowser) - Method in class dev.lavalink.youtube.clients.TvHtml5Simply
- 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.MWeb
- 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
- fetchDeviceCode() - Method in class dev.lavalink.youtube.http.YoutubeOauth2Handler
-
Retrieves a device code for use with the OAuth flow.
- fetchEncryptedHostFlags(String) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
-
Fetches the encryptedHostFlags from the YouTube embed page.
- fetchRefreshToken(String) - Method in class dev.lavalink.youtube.http.YoutubeOauth2Handler
-
Retrieve a refresh token from a given device code.
- findSelectedTrack(List<AudioTrack>, String) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
- forClient(String, String) - Static method in class dev.lavalink.youtube.sabr.SabrClientInfo
-
Builds SABR client info for a given InnerTube client name and version.
- FORMAT_INITIALIZATION_METADATA - Static variable in class dev.lavalink.youtube.sabr.UmpReader
- formatId - Variable in class dev.lavalink.youtube.sabr.FormatInitializationMetadata
- formatId - Variable in class dev.lavalink.youtube.sabr.MediaHeader
- FormatId - Class in dev.lavalink.youtube.sabr
-
Identifies a media format within a SABR stream.
- FormatId(int, long, String) - Constructor for class dev.lavalink.youtube.sabr.FormatId
- FormatInfo - Enum Class in dev.lavalink.youtube.track.format
-
The mime type and codec info of a YouTube track format.
- FormatInitializationMetadata - Class in dev.lavalink.youtube.sabr
-
Metadata sent by the server when a format is first initialized.
- FormatInitializationMetadata() - Constructor for class dev.lavalink.youtube.sabr.FormatInitializationMetadata
- formatKey() - Method in class dev.lavalink.youtube.sabr.FormatInitializationMetadata
- formatKey() - Method in class dev.lavalink.youtube.sabr.MediaHeader
- friendlyName - Variable in enum class dev.lavalink.youtube.cipher.ScriptExtractionException.ExtractionFailureType
- fromRawData(JsonBrowser, JsonBrowser) - 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.AndroidMusic
- getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.AndroidVr
- getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.Ios
- getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.Music
- getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.MWeb
- 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.Tv
- getBaseClientConfig(HttpInterface) - Method in class dev.lavalink.youtube.clients.TvHtml5Simply
- 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 interface dev.lavalink.youtube.cipher.CipherManager
- getCachedPlayerScript(HttpInterface) - Method in class dev.lavalink.youtube.cipher.LocalSignatureCipherManager
- getCachedPlayerScript(HttpInterface) - Method in class dev.lavalink.youtube.cipher.RemoteCipherManager
- getCipherManager() - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
- getClient() - Method in exception dev.lavalink.youtube.ClientException
- getClient(Class<T>) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
-
Returns a client by the given type, if registered.
- getClientExceptions() - Method in exception dev.lavalink.youtube.AllClientsFailedException
- getClientField(String) - Method in class dev.lavalink.youtube.clients.ClientConfig
- 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
- getContextFilter() - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
- getDuration() - Method in class dev.lavalink.youtube.track.YoutubeMpegStreamAudioTrack
- getFailureType() - Method in exception dev.lavalink.youtube.cipher.ScriptExtractionException
- getFieldNumber() - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoReader
- getFormats() - Method in class dev.lavalink.youtube.track.format.TrackFormats
- getFormattedMessage() - Method in exception dev.lavalink.youtube.ClientException
- 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.AndroidMusic
- getIdentifier() - Method in class dev.lavalink.youtube.clients.AndroidVr
- getIdentifier() - Method in class dev.lavalink.youtube.clients.Ios
- getIdentifier() - Method in class dev.lavalink.youtube.clients.Music
- getIdentifier() - Method in class dev.lavalink.youtube.clients.MWeb
- getIdentifier() - Method in interface dev.lavalink.youtube.clients.skeleton.Client
- getIdentifier() - Method in class dev.lavalink.youtube.clients.Tv
- getIdentifier() - Method in class dev.lavalink.youtube.clients.TvHtml5Simply
- 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
- getLastModified() - 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
- getOauth2Handler() - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
- getOauth2RefreshToken() - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
- 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.Music
- getOptions() - Method in interface dev.lavalink.youtube.clients.skeleton.Client
- getOptions() - Method in class dev.lavalink.youtube.clients.Tv
- getOptions() - Method in class dev.lavalink.youtube.clients.TvHtml5Simply
- 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.AndroidMusic
- getPlayerParams() - Method in class dev.lavalink.youtube.clients.Ios
- 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.Tv
- getPlayerParams() - Method in class dev.lavalink.youtube.clients.TvHtml5Simply
- getPlayerParams() - Method in class dev.lavalink.youtube.clients.Web
- getPlayerScript(HttpInterface) - Method in interface dev.lavalink.youtube.cipher.CipherManager
- 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.sabr.SabrStream
- getPosition() - Method in class dev.lavalink.youtube.track.YoutubeMpegStreamAudioTrack
- getPoToken() - Method in interface dev.lavalink.youtube.clients.skeleton.Client
- getPoToken() - Method in class dev.lavalink.youtube.clients.Web
- getRawScript(HttpInterface, String) - Method in class dev.lavalink.youtube.cipher.LocalSignatureCipherManager
- getRefreshToken() - Method in class dev.lavalink.youtube.http.YoutubeOauth2Handler
- getRemoteCipherManager() - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
-
Gets the cipher manager as a
RemoteCipherManagerinstance, if applicable, otherwise null. - getRemoteCipherPassword() - Method in class dev.lavalink.youtube.YoutubeSourceOptions
- getRemoteCipherUrl() - Method in class dev.lavalink.youtube.YoutubeSourceOptions
- getRemoteCipherUserAgent() - Method in class dev.lavalink.youtube.YoutubeSourceOptions
- getRemoteUrl() - Method in class dev.lavalink.youtube.cipher.RemoteCipherManager
- getResponseBody() - Method in exception dev.lavalink.youtube.ExceptionWithResponseBody
- getRoot() - Method in class dev.lavalink.youtube.clients.ClientConfig
- getRouter(HttpInterface, String) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
- getSabrClientInfo(HttpInterface) - Method in interface dev.lavalink.youtube.clients.skeleton.Client
-
Returns the client identity used within SABR streaming requests, or
nullif this client does not support SABR playback. - getSabrClientInfo(HttpInterface) - Method in class dev.lavalink.youtube.clients.skeleton.StreamingNonMusicClient
- getScriptTimestamp(HttpInterface, String, String) - Method in class dev.lavalink.youtube.cipher.LocalSignatureCipherManager
- getSdkVersion() - Method in enum class dev.lavalink.youtube.clients.ClientConfig.AndroidVersion
- getSearching() - Method in class dev.lavalink.youtube.clients.ClientOptions
- getServerAbrStreamingUrl() - Method in class dev.lavalink.youtube.track.format.TrackFormats
- 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
- getTimestamp(HttpInterface, String) - Method in interface dev.lavalink.youtube.cipher.CipherManager
- getTimestamp(HttpInterface, String) - Method in class dev.lavalink.youtube.cipher.LocalSignatureCipherManager
- getTimestamp(HttpInterface, String) - Method in class dev.lavalink.youtube.cipher.RemoteCipherManager
- getTrackInfoProviders() - Method in class dev.lavalink.youtube.sabr.SabrStream
- 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
- getVideoPlaybackUstreamerConfig() - Method in class dev.lavalink.youtube.track.format.TrackFormats
- 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_INTERVALtime has passed since last updated. - getWireType() - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoReader
- getXtags() - Method in class dev.lavalink.youtube.track.format.StreamFormat
- globalVars - Variable in class dev.lavalink.youtube.cipher.SignatureCipher
H
- handle(int, byte[]) - Method in interface dev.lavalink.youtube.sabr.UmpReader.PartHandler
- hasAccessToken() - Method in class dev.lavalink.youtube.http.YoutubeOauth2Handler
- headerId - Variable in class dev.lavalink.youtube.sabr.MediaHeader
- 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
- isAudio() - Method in class dev.lavalink.youtube.sabr.FormatInitializationMetadata
- isDefaultAudioTrack() - Method in class dev.lavalink.youtube.track.format.StreamFormat
- isDrc() - Method in class dev.lavalink.youtube.track.format.StreamFormat
- isEmbedded() - Method in interface dev.lavalink.youtube.clients.skeleton.Client
- isEmbedded() - Method in class dev.lavalink.youtube.clients.TvHtml5Simply
- isEmbedded() - Method in class dev.lavalink.youtube.clients.WebEmbedded
- isInitSeg - Variable in class dev.lavalink.youtube.sabr.MediaHeader
- isOauthFetchContext(HttpClientContext) - Method in class dev.lavalink.youtube.http.YoutubeOauth2Handler
- isSabr() - Method in class dev.lavalink.youtube.track.format.StreamFormat
- 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
- itag - Variable in class dev.lavalink.youtube.sabr.FormatId
- itag - Variable in class dev.lavalink.youtube.sabr.MediaHeader
K
- key() - Method in class dev.lavalink.youtube.sabr.FormatId
- key(int, String) - Static method in class dev.lavalink.youtube.sabr.FormatId
L
- lastConfigUpdate - Variable in class dev.lavalink.youtube.clients.Web
- lastModified - Variable in class dev.lavalink.youtube.sabr.FormatId
- 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 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.Tv
- 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.AndroidMusic
- 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.Tv
- 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 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.Tv
- 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
- loadTrackInfoFromInnertube(YoutubeAudioSourceManager, HttpInterface, String, Client.PlayabilityStatus, boolean) - Method in class dev.lavalink.youtube.clients.skeleton.NonMusicClient
-
Retrieve raw JSON data for a specific video by its ID.
- 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
- loadVideo(YoutubeAudioSourceManager, HttpInterface, String) - Method in class dev.lavalink.youtube.clients.Tv
- LocalSignatureCipherManager - Class in dev.lavalink.youtube.cipher
-
Handles parsing and caching of signature ciphers
- LocalSignatureCipherManager() - Constructor for class dev.lavalink.youtube.cipher.LocalSignatureCipherManager
-
Create a new local signature cipher manager
M
- makeShallowClone() - Method in class dev.lavalink.youtube.track.YoutubeAudioTrack
- MEDIA - Static variable in class dev.lavalink.youtube.sabr.UmpReader
- MEDIA_END - Static variable in class dev.lavalink.youtube.sabr.UmpReader
- MEDIA_HEADER - Static variable in class dev.lavalink.youtube.sabr.UmpReader
- MediaHeader - Class in dev.lavalink.youtube.sabr
-
Describes an upcoming media segment.
- MediaHeader() - Constructor for class dev.lavalink.youtube.sabr.MediaHeader
- mimeType - Variable in class dev.lavalink.youtube.sabr.FormatInitializationMetadata
- 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
- MWeb - Class in dev.lavalink.youtube.clients
- MWeb() - Constructor for class dev.lavalink.youtube.clients.MWeb
- MWeb(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.MWeb
N
- N_FUNCTION_NOT_FOUND - Enum constant in enum class dev.lavalink.youtube.cipher.ScriptExtractionException.ExtractionFailureType
- NEXT_REQUEST_POLICY - Static variable in class dev.lavalink.youtube.sabr.UmpReader
- 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
- OAUTH_CLIENT_ATTRIBUTE - Static variable in interface dev.lavalink.youtube.clients.skeleton.Client
- OAUTH_INJECT_CONTEXT_ATTRIBUTE - Static variable in class dev.lavalink.youtube.http.YoutubeOauth2Handler
- oauth2Handler - Variable in class dev.lavalink.youtube.YoutubeAudioSourceManager
- 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
- OptionDisabledException - Exception in dev.lavalink.youtube
- OptionDisabledException(String) - Constructor for exception dev.lavalink.youtube.OptionDisabledException
- options - Variable in class dev.lavalink.youtube.clients.Android
- options - Variable in class dev.lavalink.youtube.clients.AndroidVr
- options - Variable in class dev.lavalink.youtube.clients.Ios
- options - Variable in class dev.lavalink.youtube.clients.Music
- options - Variable in class dev.lavalink.youtube.clients.Tv
- options - Variable in class dev.lavalink.youtube.clients.TvHtml5Simply
- options - Variable in class dev.lavalink.youtube.clients.Web
- osName - Variable in class dev.lavalink.youtube.sabr.SabrClientInfo
- osVersion - Variable in class dev.lavalink.youtube.sabr.SabrClientInfo
P
- parameter - Variable in class dev.lavalink.youtube.cipher.CipherOperation
-
The parameter for the operation.
- parameters - Variable in class dev.lavalink.youtube.UrlTools.UrlInfo
- parse(ProtoReader) - Static method in class dev.lavalink.youtube.sabr.FormatId
- parse(ProtoReader) - Static method in class dev.lavalink.youtube.sabr.FormatInitializationMetadata
- parse(ProtoReader) - Static method in class dev.lavalink.youtube.sabr.MediaHeader
- 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
- ProtoReader - Class in dev.lavalink.youtube.sabr.protobuf
-
A minimal protocol buffers decoder that iterates over the fields of a single message.
- ProtoReader(byte[]) - Constructor for class dev.lavalink.youtube.sabr.protobuf.ProtoReader
- ProtoReader(byte[], int, int) - Constructor for class dev.lavalink.youtube.sabr.protobuf.ProtoReader
- ProtoWriter - Class in dev.lavalink.youtube.sabr.protobuf
-
A minimal protocol buffers (proto2/proto3 wire-compatible) encoder.
- ProtoWriter() - Constructor for class dev.lavalink.youtube.sabr.protobuf.ProtoWriter
- putOnceAndJoin(Map<String, Object>, String) - Method in class dev.lavalink.youtube.clients.ClientConfig
R
- rawScript - Variable in class dev.lavalink.youtube.cipher.SignatureCipher
- read() - Method in class dev.lavalink.youtube.sabr.SabrStream
- read(byte[], int, int) - Method in class dev.lavalink.youtube.sabr.SabrStream
- read(UmpReader.PartHandler) - Method in class dev.lavalink.youtube.sabr.UmpReader
-
Reads every complete part from the buffer, invoking the handler for each.
- readBytes() - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoReader
- readMessage() - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoReader
-
Reads a length-delimited field as a nested message reader.
- readSInt32() - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoReader
- readSInt64() - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoReader
- readString() - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoReader
- readTag() - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoReader
- readVarint() - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoReader
- refreshAccessToken(boolean) - Method in class dev.lavalink.youtube.http.YoutubeOauth2Handler
-
Refreshes an access token using a supplied refresh token.
- RELOAD_PLAYER_RESPONSE - Static variable in class dev.lavalink.youtube.sabr.UmpReader
- RemoteCipherManager - Class in dev.lavalink.youtube.cipher
-
Handles parsing and caching of ciphers via a remote service
- RemoteCipherManager(String) - Constructor for class dev.lavalink.youtube.cipher.RemoteCipherManager
-
Create a new remote cipher manager
- requirePlayerScript() - Method in class dev.lavalink.youtube.clients.Android
- requirePlayerScript() - Method in class dev.lavalink.youtube.clients.Ios
- requirePlayerScript() - Method in interface dev.lavalink.youtube.clients.skeleton.Client
- REQUIRES_LOGIN - Enum constant in enum class dev.lavalink.youtube.clients.skeleton.Client.PlayabilityStatus
- resolveFormatUrl(HttpInterface, String, StreamFormat) - Method in interface dev.lavalink.youtube.cipher.CipherManager
-
Produces a valid playback URL for the specified track
- resolveFormatUrl(HttpInterface, String, StreamFormat) - Method in class dev.lavalink.youtube.cipher.LocalSignatureCipherManager
-
Produces a valid playback URL for the specified track
- resolveFormatUrl(HttpInterface, String, StreamFormat) - Method in class dev.lavalink.youtube.cipher.RemoteCipherManager
-
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
- SABR_CONTEXT_SENDING_POLICY - Static variable in class dev.lavalink.youtube.sabr.UmpReader
- SABR_CONTEXT_UPDATE - Static variable in class dev.lavalink.youtube.sabr.UmpReader
- SABR_ERROR - Static variable in class dev.lavalink.youtube.sabr.UmpReader
- SABR_REDIRECT - Static variable in class dev.lavalink.youtube.sabr.UmpReader
- SabrClientInfo - Class in dev.lavalink.youtube.sabr
-
The client identity sent within a SABR request's streamer context.
- SabrClientInfo(int, String, String, String) - Constructor for class dev.lavalink.youtube.sabr.SabrClientInfo
- SabrStream - Class in dev.lavalink.youtube.sabr
-
A
SeekableInputStreamthat plays a YouTube SABR (Server Adaptive Bitrate) audio stream. - SabrStream(HttpInterface, URI, byte[], byte[], SabrClientInfo, FormatId, boolean, long, long) - Constructor for class dev.lavalink.youtube.sabr.SabrStream
- ScriptExtractionException - Exception in dev.lavalink.youtube.cipher
- ScriptExtractionException(String, ScriptExtractionException.ExtractionFailureType) - Constructor for exception dev.lavalink.youtube.cipher.ScriptExtractionException
- ScriptExtractionException(String, ScriptExtractionException.ExtractionFailureType, Throwable) - Constructor for exception dev.lavalink.youtube.cipher.ScriptExtractionException
- ScriptExtractionException.ExtractionFailureType - Enum Class in dev.lavalink.youtube.cipher
- 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
- seekHard(long) - Method in class dev.lavalink.youtube.sabr.SabrStream
- segmentNumber() - Method in class dev.lavalink.youtube.sabr.MediaHeader
- sequenceNumber - Variable in class dev.lavalink.youtube.sabr.MediaHeader
- 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
- setCipherConfig(String, String, String) - Method in class dev.lavalink.youtube.http.YoutubeHttpContextFilter
- setCipherManager(CipherManager) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
- setOauth2Handler(YoutubeOauth2Handler) - Method in class dev.lavalink.youtube.http.YoutubeHttpContextFilter
- 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
- setPoTokenAndVisitorData(String, String) - Static method in class dev.lavalink.youtube.clients.WebEmbedded
- setPoTokenAndVisitorData(String, String) - Static method in class dev.lavalink.youtube.YoutubeSource
-
Sets the given PoToken and VisitorData pair on all POT-supporting clients.
- setRefreshToken(String, boolean) - Method in class dev.lavalink.youtube.http.YoutubeOauth2Handler
- setRemoteCipher(String, String, String) - Method in class dev.lavalink.youtube.YoutubeSourceOptions
- 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
- shouldRefreshAccessToken() - Method in class dev.lavalink.youtube.http.YoutubeOauth2Handler
- shutdown() - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
- SIG_ACTIONS_NOT_FOUND - Enum constant in enum class dev.lavalink.youtube.cipher.ScriptExtractionException.ExtractionFailureType
- sigActions - Variable in class dev.lavalink.youtube.cipher.SignatureCipher
- sigFunction - Variable in class dev.lavalink.youtube.cipher.SignatureCipher
- SignatureCipher - Class in dev.lavalink.youtube.cipher
-
Describes one signature cipher
- SignatureCipher(String, String, String, String, String, String) - Constructor for class dev.lavalink.youtube.cipher.SignatureCipher
- signatureTimestamp - Variable in class dev.lavalink.youtube.cipher.CipherManager.CachedPlayerScript
- skip() - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoReader
-
Skips the value of the current field, based on its wire type.
- skip(long) - Method in class dev.lavalink.youtube.sabr.SabrStream
- SLICE - Enum constant in enum class dev.lavalink.youtube.cipher.CipherOperationType
- SPLICE - Enum constant in enum class dev.lavalink.youtube.cipher.CipherOperationType
- startMs - Variable in class dev.lavalink.youtube.sabr.MediaHeader
- STREAM_PROTECTION_STATUS - Static variable in class dev.lavalink.youtube.sabr.UmpReader
- 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
- StreamFormat(ContentType, int, long, long, long, String, String, String, String, boolean, boolean, long, String) - 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
- supportsOAuth() - Method in interface dev.lavalink.youtube.clients.skeleton.Client
- supportsOAuth() - Method in class dev.lavalink.youtube.clients.Tv
- SWAP - Enum constant in enum class dev.lavalink.youtube.cipher.CipherOperationType
T
- TemporalInfo - Class in dev.lavalink.youtube.track
- timeRangeDurationTicks - Variable in class dev.lavalink.youtube.sabr.MediaHeader
- timeRangeTimescale - Variable in class dev.lavalink.youtube.sabr.MediaHeader
- timestamp - Variable in class dev.lavalink.youtube.cipher.SignatureCipher
- TIMESTAMP_NOT_FOUND - Enum constant in enum class dev.lavalink.youtube.cipher.ScriptExtractionException.ExtractionFailureType
- toByteArray() - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoWriter
- toJsonString() - Method in class dev.lavalink.youtube.clients.ClientConfig
- toString() - Method in class dev.lavalink.youtube.clients.ClientOptions
- toString() - Method in class dev.lavalink.youtube.polyfill.DetailMessageBuilder
- 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
- TrackFormats(List<StreamFormat>, String, String, 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
- transformPlaybackUri(URI, URI) - Method in class dev.lavalink.youtube.clients.WebEmbedded
- Tv - Class in dev.lavalink.youtube.clients
- Tv() - Constructor for class dev.lavalink.youtube.clients.Tv
- Tv(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.Tv
- TvHtml5Simply - Class in dev.lavalink.youtube.clients
- TvHtml5Simply() - Constructor for class dev.lavalink.youtube.clients.TvHtml5Simply
- TvHtml5Simply(ClientOptions) - Constructor for class dev.lavalink.youtube.clients.TvHtml5Simply
- type - Variable in class dev.lavalink.youtube.cipher.CipherOperation
-
The type of the operation.
U
- UmpReader - Class in dev.lavalink.youtube.sabr
-
Parser for YouTube's UMP (Universal/Ultra Media Playback) container format, which wraps SABR streaming responses.
- UmpReader(byte[]) - Constructor for class dev.lavalink.youtube.sabr.UmpReader
- UmpReader.PartHandler - Interface in dev.lavalink.youtube.sabr
- url - Variable in class dev.lavalink.youtube.cipher.CipherManager.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
- useOauth2(String, boolean) - Method in class dev.lavalink.youtube.YoutubeAudioSourceManager
-
Instructs this source to use Oauth2 integration.
V
- validateAndGetResponseBody(HttpResponse) - Method in class dev.lavalink.youtube.cipher.RemoteCipherManager
- 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.cipher.ScriptExtractionException.ExtractionFailureType
-
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.cipher.ScriptExtractionException.ExtractionFailureType
-
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.
- VARIABLES_NOT_FOUND - Enum constant in enum class dev.lavalink.youtube.cipher.ScriptExtractionException.ExtractionFailureType
- VERSION - Static variable in class dev.lavalink.youtube.YoutubeSource
- videoId - Variable in class dev.lavalink.youtube.sabr.FormatInitializationMetadata
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
- withEncryptedHostFlags(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
- writeBool(int, boolean) - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoWriter
- writeBytes(int, byte[]) - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoWriter
- writeFloat(int, float) - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoWriter
- writeMessage(int, ProtoWriter) - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoWriter
-
Writes a nested message as a length-delimited field.
- writeSInt(int, long) - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoWriter
- writeString(int, String) - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoWriter
- writeTo(ProtoWriter, int) - Method in class dev.lavalink.youtube.sabr.FormatId
- writeTo(ProtoWriter, int) - Method in class dev.lavalink.youtube.sabr.SabrClientInfo
- writeVarint(int, long) - Method in class dev.lavalink.youtube.sabr.protobuf.ProtoWriter
X
- xtags - Variable in class dev.lavalink.youtube.sabr.FormatId
- xtags - Variable in class dev.lavalink.youtube.sabr.MediaHeader
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
- YoutubeOauth2Handler - Class in dev.lavalink.youtube.http
- YoutubeOauth2Handler(HttpInterfaceManager) - Constructor for class dev.lavalink.youtube.http.YoutubeOauth2Handler
- 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form