Class ThumbnailStreamingNonMusicClient

java.lang.Object
dev.lavalink.youtube.clients.skeleton.NonMusicClient
dev.lavalink.youtube.clients.skeleton.ThumbnailNonMusicClient
dev.lavalink.youtube.clients.skeleton.ThumbnailStreamingNonMusicClient
All Implemented Interfaces:
dev.lavalink.youtube.clients.skeleton.Client

public abstract class ThumbnailStreamingNonMusicClient extends ThumbnailNonMusicClient
This class is deprecated. Extend the non-thumbnail counterpart and override the Client.buildAudioTrack(YoutubeAudioSourceManager, JsonBrowser, String, String, long, String, boolean) method instead.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface dev.lavalink.youtube.clients.skeleton.Client

    dev.lavalink.youtube.clients.skeleton.Client.PlayabilityStatus
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected static String
     

    Fields inherited from class dev.lavalink.youtube.clients.skeleton.NonMusicClient

    MOBILE_PLAYER_PARAMS, playlistPageCount, WEB_PLAYER_PARAMS

    Fields inherited from interface dev.lavalink.youtube.clients.skeleton.Client

    API_BASE_URL, BROWSE_URL, MUSIC_API_BASE_URL, MUSIC_SEARCH_PARAMS, MUSIC_SEARCH_URL, NEXT_URL, OAUTH_CLIENT_ATTRIBUTE, PLAYER_URL, SEARCH_PARAMS, SEARCH_URL, WATCH_URL
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    extractFormat(@NotNull com.sedmelluq.discord.lavaplayer.tools.JsonBrowser formatJson, @NotNull List<dev.lavalink.youtube.track.format.StreamFormat> formats, boolean isLive)
     
    dev.lavalink.youtube.track.format.TrackFormats
    loadFormats(@NotNull dev.lavalink.youtube.YoutubeAudioSourceManager source, @NotNull com.sedmelluq.discord.lavaplayer.tools.io.HttpInterface httpInterface, @NotNull String videoId)
     

    Methods inherited from class dev.lavalink.youtube.clients.skeleton.ThumbnailNonMusicClient

    extractAudioTrack, extractPlaylistTracks, loadVideo

    Methods inherited from class dev.lavalink.youtube.clients.skeleton.NonMusicClient

    canHandleRequest, extractMixPlaylistData, extractPlaylistContinuationToken, extractPlaylistContinuationVideos, extractPlaylistError, extractPlaylistName, extractPlaylistVideoList, extractSearchResults, getBaseClientConfig, loadJsonResponse, loadMix, loadMixResult, loadPlaylist, loadPlaylistResult, loadSearch, loadSearchMusic, loadSearchResults, loadTrackInfoFromInnertube, loadTrackInfoFromInnertube, setPlaylistPageCount

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface dev.lavalink.youtube.clients.skeleton.Client

    buildAudioTrack, findSelectedTrack, getIdentifier, getOptions, getPlayabilityStatus, getPlayerParams, getUnplayableReason, isEmbedded, requirePlayerScript, supportsFormatLoading, supportsOAuth, transformPlaybackUri
  • Field Details

    • DEFAULT_SIGNATURE_KEY

      protected static String DEFAULT_SIGNATURE_KEY
  • Constructor Details

    • ThumbnailStreamingNonMusicClient

      public ThumbnailStreamingNonMusicClient()
  • Method Details

    • loadFormats

      public dev.lavalink.youtube.track.format.TrackFormats loadFormats(@NotNull @NotNull dev.lavalink.youtube.YoutubeAudioSourceManager source, @NotNull @NotNull com.sedmelluq.discord.lavaplayer.tools.io.HttpInterface httpInterface, @NotNull @NotNull String videoId) throws dev.lavalink.youtube.CannotBeLoaded, IOException
      Throws:
      dev.lavalink.youtube.CannotBeLoaded
      IOException
    • extractFormat

      protected boolean extractFormat(@NotNull @NotNull com.sedmelluq.discord.lavaplayer.tools.JsonBrowser formatJson, @NotNull @NotNull List<dev.lavalink.youtube.track.format.StreamFormat> formats, boolean isLive)