Class TailwindPlaylist

java.lang.Object
com.jackmeng.halcyoninae.tailwind.Tailwind
com.jackmeng.halcyoninae.tailwind.TailwindPlaylist
All Implemented Interfaces:
Audio, TailwindListener.StatusUpdateListener

public class TailwindPlaylist extends Tailwind implements 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
  • Field Details

    • history

      private final List<File> history
    • loop

      private boolean loop
    • autoPlay

      private boolean autoPlay
    • pointer

      private int pointer
    • gain

      private float gain
    • currentFile

      private File currentFile
  • Constructor Details

    • TailwindPlaylist

      public TailwindPlaylist()
  • Method Details

    • playlistStart

      public void playlistStart(File f)
      Parameters:
      f -
    • rawPlay

      public void rawPlay(File f)
      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
      Specified by:
      setGain in interface Audio
      Overrides:
      setGain in class Tailwind
      Parameters:
      gain -
    • getHistory

      public List<File> getHistory()
      Returns:
      return the playlist history
    • getpointer

      public int getpointer()
      Returns:
      int
    • getCurrentTrack

      public File getCurrentTrack()
      Returns:
      File
    • getFromHistory

      public File getFromHistory(int i)
      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

      public void statusUpdate(TailwindEvent.TailwindStatus status)
      Specified by:
      statusUpdate in interface TailwindListener.StatusUpdateListener
      Parameters:
      status -