Class TvHtml5Simply

All Implemented Interfaces:
Client

public class TvHtml5Simply extends StreamingNonMusicClient
  • Field Details

  • Constructor Details

    • TvHtml5Simply

      public TvHtml5Simply()
    • TvHtml5Simply

      public TvHtml5Simply(@NotNull @NotNull ClientOptions options)
  • Method Details

    • getBaseClientConfig

      @NotNull protected @NotNull ClientConfig getBaseClientConfig(@NotNull @NotNull com.sedmelluq.discord.lavaplayer.tools.io.HttpInterface httpInterface)
      Description copied from class: NonMusicClient
      Retrieves a base client config payload to be used for requests.
      Specified by:
      getBaseClientConfig in class NonMusicClient
      Parameters:
      httpInterface - The HTTP interface to use for fetching a config, if applicable.
      Returns:
      A client configuration.
    • getPlayerParams

      @NotNull public @NotNull String getPlayerParams()
      Returns:
      The parameters to use for playback. May be null, which will avoid populating the "params" field in payloads.
    • getOptions

      @NotNull public @NotNull ClientOptions getOptions()
    • canHandleRequest

      public boolean canHandleRequest(@NotNull @NotNull String identifier)
      Description copied from interface: Client
      Returns a boolean determining whether this client can be used to handle requests for the given identifier.
      Specified by:
      canHandleRequest in interface Client
      Overrides:
      canHandleRequest in class NonMusicClient
      Parameters:
      identifier - The resource identifier. Could be an arbitrary string or a URL.
      Returns:
      True, if this client can handle the request.
    • getIdentifier

      @NotNull public @NotNull String getIdentifier()
      Returns:
      The unique identifier for this client.
    • isEmbedded

      public boolean isEmbedded()
    • extractPlaylistVideoList

      @NotNull protected @NotNull com.sedmelluq.discord.lavaplayer.tools.JsonBrowser extractPlaylistVideoList(@NotNull @NotNull com.sedmelluq.discord.lavaplayer.tools.JsonBrowser json)
      Overrides:
      extractPlaylistVideoList in class NonMusicClient
    • extractPlaylistName

      protected String extractPlaylistName(@NotNull @NotNull com.sedmelluq.discord.lavaplayer.tools.JsonBrowser json)
      Overrides:
      extractPlaylistName in class NonMusicClient
    • extractPlaylistTracks

      protected void extractPlaylistTracks(@NotNull @NotNull com.sedmelluq.discord.lavaplayer.tools.JsonBrowser json, @NotNull @NotNull List<com.sedmelluq.discord.lavaplayer.track.AudioTrack> tracks, @NotNull @NotNull YoutubeAudioSourceManager source)
      Overrides:
      extractPlaylistTracks in class NonMusicClient