|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
SearchPipelineElement | Interface for PipelineElements that are defined by a query. |
TrackSource | Track source interface. |
TrackSourcePipelineElement | An object which can be present in a pipeline of TrackSources. |
Class Summary | |
AnnoyingPipelineElement | PipelineElement that repeatedly plays the results of a Query. |
AudioBannerPipelineElement | PipelineElement that plays the results of a query at regular intervals. |
FilterPipelineElement | PipelineElement that filters Tracks out of the pipeline according to some scheme. |
NoRepeatPipelineElement | PipelineElement that guarantees a minimum number of tracks played between repeats |
OnetimeSearchPipelineElement | PipelineElement that plays the results of a query once. |
RandomiserPipelineElement | PipelineElement that provides a stream of randomly selected tracks. |
RoundRobinPipelineElement | This pipeline element takes several InMemoryPlaylist track sources and interleaves their requests. |
SearchRandomiserPipelineElement | PipelineElement that provides a stream of randomly selected tracks from the results of a query. |
TrackSourcePipeline | A pipeline of TrackSources. |
TrackSourcePipelineElementSkeleton | Skeleton class that implements the framework for taking part in a Pipeline of PipelineElement objects. |
Package defining the concepts of a track source and a pipeline.
A track source is an object that implements the TrackSource interface, having a name and some method of obtaining tracks when required.
A pipeline enables many track sources to be represented as a graph that is queried, depth first, for the next available track. This enables complex permutations of playlists, filters and selectors, giving a high degree of control over the resulting stream of tracks.
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |