Class YoutubeAudioTrack

java.lang.Object
com.sedmelluq.discord.lavaplayer.track.BaseAudioTrack
com.sedmelluq.discord.lavaplayer.track.DelegatedAudioTrack
dev.lavalink.youtube.track.YoutubeAudioTrack
All Implemented Interfaces:
com.sedmelluq.discord.lavaplayer.track.AudioItem, com.sedmelluq.discord.lavaplayer.track.AudioTrack, com.sedmelluq.discord.lavaplayer.track.InternalAudioTrack, com.sedmelluq.discord.lavaplayer.track.playback.AudioFrameProvider

public class YoutubeAudioTrack extends com.sedmelluq.discord.lavaplayer.track.DelegatedAudioTrack
Audio track that handles processing Youtube videos as audio tracks.
  • Field Summary

    Fields inherited from class com.sedmelluq.discord.lavaplayer.track.BaseAudioTrack

    accurateDuration, trackInfo
  • Constructor Summary

    Constructors
    Constructor
    Description
    YoutubeAudioTrack(@NotNull com.sedmelluq.discord.lavaplayer.track.AudioTrackInfo trackInfo, @NotNull YoutubeAudioSourceManager sourceManager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.sedmelluq.discord.lavaplayer.source.AudioSourceManager
     
    boolean
     
    protected com.sedmelluq.discord.lavaplayer.track.AudioTrack
     
    void
    process(com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor localExecutor)
     

    Methods inherited from class com.sedmelluq.discord.lavaplayer.track.DelegatedAudioTrack

    getDuration, processDelegate

    Methods inherited from class com.sedmelluq.discord.lavaplayer.track.BaseAudioTrack

    assignExecutor, createLocalExecutor, getActiveExecutor, getIdentifier, getInfo, getPosition, getState, getUserData, getUserData, makeClone, provide, provide, provide, provide, setMarker, setPosition, setUserData, stop

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • YoutubeAudioTrack

      public YoutubeAudioTrack(@NotNull @NotNull com.sedmelluq.discord.lavaplayer.track.AudioTrackInfo trackInfo, @NotNull @NotNull YoutubeAudioSourceManager sourceManager)
      Parameters:
      trackInfo - Track info
      sourceManager - Source manager which was used to find this track
  • Method Details

    • process

      public void process(com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor localExecutor) throws Exception
      Throws:
      Exception
    • makeShallowClone

      protected com.sedmelluq.discord.lavaplayer.track.AudioTrack makeShallowClone()
      Overrides:
      makeShallowClone in class com.sedmelluq.discord.lavaplayer.track.BaseAudioTrack
    • getSourceManager

      public com.sedmelluq.discord.lavaplayer.source.AudioSourceManager getSourceManager()
      Specified by:
      getSourceManager in interface com.sedmelluq.discord.lavaplayer.track.AudioTrack
      Overrides:
      getSourceManager in class com.sedmelluq.discord.lavaplayer.track.BaseAudioTrack
    • isSeekable

      public boolean isSeekable()
      Specified by:
      isSeekable in interface com.sedmelluq.discord.lavaplayer.track.AudioTrack
      Overrides:
      isSeekable in class com.sedmelluq.discord.lavaplayer.track.BaseAudioTrack