Package dev.lavalink.youtube.track
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
ConstructorsConstructorDescriptionYoutubeAudioTrack(@NotNull com.sedmelluq.discord.lavaplayer.track.AudioTrackInfo trackInfo, @NotNull YoutubeAudioSourceManager sourceManager) -
Method Summary
Modifier and TypeMethodDescriptioncom.sedmelluq.discord.lavaplayer.source.AudioSourceManagerbooleanprotected com.sedmelluq.discord.lavaplayer.track.AudioTrackvoidprocess(com.sedmelluq.discord.lavaplayer.track.playback.LocalAudioTrackExecutor localExecutor) Methods inherited from class com.sedmelluq.discord.lavaplayer.track.DelegatedAudioTrack
getDuration, processDelegateMethods 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
-
Constructor Details
-
YoutubeAudioTrack
public YoutubeAudioTrack(@NotNull @NotNull com.sedmelluq.discord.lavaplayer.track.AudioTrackInfo trackInfo, @NotNull @NotNull YoutubeAudioSourceManager sourceManager) - Parameters:
trackInfo- Track infosourceManager- 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:
makeShallowClonein classcom.sedmelluq.discord.lavaplayer.track.BaseAudioTrack
-
getSourceManager
public com.sedmelluq.discord.lavaplayer.source.AudioSourceManager getSourceManager()- Specified by:
getSourceManagerin interfacecom.sedmelluq.discord.lavaplayer.track.AudioTrack- Overrides:
getSourceManagerin classcom.sedmelluq.discord.lavaplayer.track.BaseAudioTrack
-
isSeekable
public boolean isSeekable()- Specified by:
isSeekablein interfacecom.sedmelluq.discord.lavaplayer.track.AudioTrack- Overrides:
isSeekablein classcom.sedmelluq.discord.lavaplayer.track.BaseAudioTrack
-