Class TailwindPlaylist
java.lang.Object
com.jackmeng.halcyoninae.tailwind.Tailwind
com.jackmeng.halcyoninae.tailwind.TailwindPlaylist
- All Implemented Interfaces:
Audio
,TailwindListener.StatusUpdateListener
A sort of wrapper for the default TailwindPlayer class.
This media player is intended to be constantly fed a list of media to play and can then keep track of what it had played.
- Since:
- 3.2 (Technically 3.1)
- Author:
- Jack Meng
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jackmeng.halcyoninae.tailwind.Tailwind
Tailwind.StandardPipeLine, Tailwind.TritonusPipeline
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private File
private float
private boolean
private int
Fields inherited from class com.jackmeng.halcyoninae.tailwind.Tailwind
BALANCE_STR, MAGIC_NUMBER, MASTER_GAIN_STR, PAN_STR
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
getFromHistory
(int i) int
boolean
boolean
isLoop()
void
void
void
setAutoPlay
(boolean autoPlay) void
setGain
(float gain) Sets the gain of the streamvoid
setLoop
(boolean loop) void
Methods inherited from class com.jackmeng.halcyoninae.tailwind.Tailwind
addGenericUpdateListener, addLineListener, addStatusUpdateListener, addTimeListener, close, fadeOut, getAudioFormatAbsolute, getControls, getFileFormat, getFrameLength, getLength, getLongFramePosition, getMicrosecondLength, getMicrosecondPosition, getPipelineMethod, getPosition, isDefaultPipeline, isDyanmicAllocated, isForceCloseOnOpen, isOpen, isPaused, isPlaying, open, open, pause, play, reset, resume, seekTo, setBalance, setDynamicAllocation, setForceCloseOnOpen, setFramePosition, setMute, setPan, setPipelineMethod, setPosition, stop
-
Field Details
-
history
-
loop
private boolean loop -
autoPlay
private boolean autoPlay -
pointer
private int pointer -
gain
private float gain -
currentFile
-
-
Constructor Details
-
TailwindPlaylist
public TailwindPlaylist()
-
-
Method Details
-
playlistStart
- Parameters:
f
-
-
rawPlay
- Parameters:
f
-
-
backTrack
public void backTrack() -
forwardTrack
public void forwardTrack() -
setGain
public void setGain(float gain) Description copied from interface:Audio
Sets the gain of the stream -
getHistory
- Returns:
- return the playlist history
-
getpointer
public int getpointer()- Returns:
- int
-
getCurrentTrack
- Returns:
- File
-
getFromHistory
- Parameters:
i
-- Returns:
- File
-
isLoop
public boolean isLoop()- Returns:
- boolean
-
setLoop
public void setLoop(boolean loop) - Parameters:
loop
-
-
isAutoPlay
public boolean isAutoPlay()- Returns:
- boolean
-
setAutoPlay
public void setAutoPlay(boolean autoPlay) - Parameters:
autoPlay
-
-
statusUpdate
- Specified by:
statusUpdate
in interfaceTailwindListener.StatusUpdateListener
- Parameters:
status
-
-