Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
I
J
L
M
N
P
R
S
T
V
A
addTag(IcyTag)
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
adds the tag to the HashMap of tags we have encountered either in-stream or as headers, replacing any previous tag with this name.
addTagParseListener(TagParseListener)
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Adds a TagParseListener to be notified when this stream parses MP3Tags.
addTagParseListener(TagParseListener)
- Method in interface javazoom.spi.mpeg.sampled.file.tag.
MP3MetadataParser
Adds a TagParseListener to be notified when this object parses MP3Tags.
addTagParseListener(TagParseListener)
- Method in class javazoom.spi.mpeg.sampled.file.tag.
MP3TagParseSupport
Adds a TagParseListener to be notified when a stream parses MP3Tags.
B
bytesUntilNextMetadata
- Variable in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
how many bytes of real data remain before the next block of metadata.
C
close()
- Method in class javazoom.spi.mpeg.sampled.convert.
DecodedMpegAudioInputStream
crlfBuffer
- Variable in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Buffer for readCRLF line...
D
DEBUG
- Static variable in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
DecodedMpegAudioInputStream
- Class in
javazoom.spi.mpeg.sampled.convert
Main decoder.
DecodedMpegAudioInputStream(AudioFormat, AudioInputStream)
- Constructor for class javazoom.spi.mpeg.sampled.convert.
DecodedMpegAudioInputStream
E
execute()
- Method in class javazoom.spi.mpeg.sampled.convert.
DecodedMpegAudioInputStream
F
fireTagParsed(Object, MP3Tag)
- Method in class javazoom.spi.mpeg.sampled.file.tag.
MP3TagParseSupport
fireTagParseEvent(TagParseEvent)
- Method in class javazoom.spi.mpeg.sampled.file.tag.
MP3TagParseSupport
Fires the given event to all registered listeners
G
getAudioFileFormat(File)
- Method in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
Returns AudioFileFormat from File.
getAudioFileFormat(URL)
- Method in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
Returns AudioFileFormat from URL.
getAudioFileFormat(InputStream, long)
- Method in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
Returns AudioFileFormat from inputstream and medialength.
getAudioInputStream(AudioFormat, AudioInputStream)
- Method in class javazoom.spi.mpeg.sampled.convert.
MpegFormatConversionProvider
getAudioInputStream(File)
- Method in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
Returns AudioInputStream from file.
getAudioInputStream(URL)
- Method in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
Returns AudioInputStream from url.
getAudioInputStream(InputStream)
- Method in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
Return the AudioInputStream from the given InputStream.
getInstance()
- Static method in class javazoom.spi.mpeg.sampled.file.
IcyListener
getLastTag()
- Method in class javazoom.spi.mpeg.sampled.file.
IcyListener
getName()
- Method in class javazoom.spi.mpeg.sampled.file.tag.
MP3Tag
getStreamTitle()
- Method in class javazoom.spi.mpeg.sampled.file.
IcyListener
getStreamUrl()
- Method in class javazoom.spi.mpeg.sampled.file.
IcyListener
getTag(String)
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Get the named tag from the HashMap of headers and in-line tags.
getTag()
- Method in class javazoom.spi.mpeg.sampled.file.tag.
TagParseEvent
Get the tag that was parsed.
getTagHash()
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Returns a HashMap of all headers and in-stream tags parsed so far.
getTags()
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Get all tags (headers or in-stream) encountered thus far.
getTags()
- Method in interface javazoom.spi.mpeg.sampled.file.tag.
MP3MetadataParser
Get all tags (headers or in-stream) encountered thusfar.
getValue()
- Method in class javazoom.spi.mpeg.sampled.file.tag.
MP3Tag
getValueAsString()
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyTag
getValueAsString()
- Method in interface javazoom.spi.mpeg.sampled.file.tag.
StringableTag
Return the value of this tag as a string.
I
IcyInputStream
- Class in
javazoom.spi.mpeg.sampled.file.tag
An BufferedInputStream that parses Shoutcast's "icy" metadata from the stream.
IcyInputStream(InputStream)
- Constructor for class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Reads the initial headers of the stream and adds tags appropriatly.
IcyInputStream(InputStream, String)
- Constructor for class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
IcyInputStream constructor for know meta-interval (Icecast 2)
IcyListener
- Class in
javazoom.spi.mpeg.sampled.file
This class (singleton) allow to be notified on shoutcast meta data while playing the stream (such as song title).
IcyTag
- Class in
javazoom.spi.mpeg.sampled.file.tag
A tag parsed from an icecast tag.
IcyTag(String, String)
- Constructor for class javazoom.spi.mpeg.sampled.file.tag.
IcyTag
Create a new tag, from the parsed name and (String) value.
INITAL_READ_LENGTH
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
INLINE_TAG_SEPARATORS
- Static variable in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
inline tags are delimited by ';', also filter out null bytes
isConversionSupported(AudioFormat, AudioFormat)
- Method in class javazoom.spi.mpeg.sampled.convert.
MpegFormatConversionProvider
Add conversion support for any MpegEncoding source with FrameRate or FrameSize not empty.
J
javazoom.spi
- package javazoom.spi
javazoom.spi.mpeg.sampled.convert
- package javazoom.spi.mpeg.sampled.convert
javazoom.spi.mpeg.sampled.file
- package javazoom.spi.mpeg.sampled.file
javazoom.spi.mpeg.sampled.file.tag
- package javazoom.spi.mpeg.sampled.file.tag
L
loadShoutcastInfo(InputStream, HashMap)
- Method in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
Load shoutcast (ICY) info.
M
main(String[])
- Static method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Quickie unit-test.
metaint
- Variable in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
value of the "metaint" tag, which tells us how many bytes of real data are between the metadata tags.
MP3
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegFileFormatType
MP3MetadataParser
- Interface in
javazoom.spi.mpeg.sampled.file.tag
An object that fires off TagParseEvents as they are parsed from a stream, ServerSocket, or other metadata source
MP3Tag
- Class in
javazoom.spi.mpeg.sampled.file.tag
An individual piece of mp3 metadata, as a name/value pair.
MP3Tag(String, Object)
- Constructor for class javazoom.spi.mpeg.sampled.file.tag.
MP3Tag
MP3TagParseSupport
- Class in
javazoom.spi.mpeg.sampled.file.tag
MP3TagParseSupport()
- Constructor for class javazoom.spi.mpeg.sampled.file.tag.
MP3TagParseSupport
trivial constructor, sets up listeners list.
MPEG
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegFileFormatType
MPEG1L1
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegEncoding
MPEG1L2
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegEncoding
MPEG1L3
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegEncoding
MPEG2DOT5L1
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegEncoding
MPEG2DOT5L2
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegEncoding
MPEG2DOT5L3
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegEncoding
MPEG2L1
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegEncoding
MPEG2L2
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegEncoding
MPEG2L3
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegEncoding
MpegAudioFileFormat
- Class in
javazoom.spi.mpeg.sampled.file
MpegAudioFileFormat(Type, AudioFormat, int, int, Map)
- Constructor for class javazoom.spi.mpeg.sampled.file.
MpegAudioFileFormat
Contructor.
MpegAudioFileReader
- Class in
javazoom.spi.mpeg.sampled.file
This class implements AudioFileReader for MP3 SPI.
MpegAudioFileReader()
- Constructor for class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
MpegAudioFormat
- Class in
javazoom.spi.mpeg.sampled.file
MpegAudioFormat(AudioFormat.Encoding, float, int, int, int, float, boolean, Map)
- Constructor for class javazoom.spi.mpeg.sampled.file.
MpegAudioFormat
Constructor.
MpegEncoding
- Class in
javazoom.spi.mpeg.sampled.file
Encodings used by the MPEG audio decoder.
MpegEncoding(String)
- Constructor for class javazoom.spi.mpeg.sampled.file.
MpegEncoding
MpegFileFormatType
- Class in
javazoom.spi.mpeg.sampled.file
FileFormatTypes used by the MPEG audio decoder.
MpegFileFormatType(String, String)
- Constructor for class javazoom.spi.mpeg.sampled.file.
MpegFileFormatType
MpegFormatConversionProvider
- Class in
javazoom.spi.mpeg.sampled.convert
ConversionProvider for MPEG files.
MpegFormatConversionProvider()
- Constructor for class javazoom.spi.mpeg.sampled.convert.
MpegFormatConversionProvider
Constructor.
N
name
- Variable in class javazoom.spi.mpeg.sampled.file.tag.
MP3Tag
P
parseID3v1Frames(byte[], HashMap)
- Method in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
Parser ID3v1 frames
parseID3v2Frames(InputStream, HashMap)
- Method in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
Parse ID3v2 frames to add album (TALB), title (TIT2), date (TYER), author (TPE1), copyright (TCOP), comment (COMM) ...
parseInlineIcyTags(byte[])
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Parse metadata from an in-stream "block" of bytes, add a tag for each one.
parseText(byte[], int, int, int)
- Method in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
Parse Text Frames.
properties()
- Method in class javazoom.spi.mpeg.sampled.convert.
DecodedMpegAudioInputStream
Return dynamic properties.
properties()
- Method in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileFormat
MP3 audio file format parameters.
properties()
- Method in class javazoom.spi.mpeg.sampled.file.
MpegAudioFormat
MP3 audio format parameters.
properties()
- Method in interface javazoom.spi.
PropertiesContainer
PropertiesContainer
- Interface in
javazoom.spi
R
read()
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Reads and returns a single byte.
read(byte[], int, int)
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Reads a block of bytes.
read(byte[])
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
trivial
return read (buf, 0, buf.length)
readCRLFLine()
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Read everything up to the next CRLF, return it as a String.
readInitialHeaders()
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Assuming we're at the top of the stream, read lines one by one until we hit a completely blank \r\n.
readMetadata()
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Read the next segment of metadata.
removeTagParseListener(TagParseListener)
- Method in class javazoom.spi.mpeg.sampled.file.tag.
IcyInputStream
Removes a TagParseListener, so it won't be notified when this stream parses MP3Tags.
removeTagParseListener(TagParseListener)
- Method in interface javazoom.spi.mpeg.sampled.file.tag.
MP3MetadataParser
Removes a TagParseListener, so it won't be notified when this object parses MP3Tags.
removeTagParseListener(TagParseListener)
- Method in class javazoom.spi.mpeg.sampled.file.tag.
MP3TagParseSupport
Removes a TagParseListener, so it won't be notified when a stream parses MP3Tags.
reset()
- Method in class javazoom.spi.mpeg.sampled.file.
IcyListener
Reset all properties.
S
setLastTag(MP3Tag)
- Method in class javazoom.spi.mpeg.sampled.file.
IcyListener
setStreamTitle(String)
- Method in class javazoom.spi.mpeg.sampled.file.
IcyListener
setStreamUrl(String)
- Method in class javazoom.spi.mpeg.sampled.file.
IcyListener
skip(long)
- Method in class javazoom.spi.mpeg.sampled.convert.
DecodedMpegAudioInputStream
skipFrames(long)
- Method in class javazoom.spi.mpeg.sampled.convert.
DecodedMpegAudioInputStream
Skip frames.
StringableTag
- Interface in
javazoom.spi.mpeg.sampled.file.tag
Indicates that the value of a tag is a string, and provides a getValueAsString() method to get it.
T
tag
- Variable in class javazoom.spi.mpeg.sampled.file.tag.
TagParseEvent
tagParsed(TagParseEvent)
- Method in class javazoom.spi.mpeg.sampled.convert.
DecodedMpegAudioInputStream
tagParsed(TagParseEvent)
- Method in class javazoom.spi.mpeg.sampled.file.
IcyListener
tagParsed(TagParseEvent)
- Method in interface javazoom.spi.mpeg.sampled.file.tag.
TagParseListener
Called when a tag is found (parsed from the stream, received via UDP, etc.)
TagParseEvent
- Class in
javazoom.spi.mpeg.sampled.file.tag
Event to indicate that an MP3 tag was received through some means (parsed in stream, received via UDP, whatever) and converted into an MP3Tag object.
TagParseEvent(Object, MP3Tag)
- Constructor for class javazoom.spi.mpeg.sampled.file.tag.
TagParseEvent
TagParseListener
- Interface in
javazoom.spi.mpeg.sampled.file.tag
EventListener to be implemented by objects that want to get callbacks when MP3 tags are received.
toString()
- Method in class javazoom.spi.mpeg.sampled.file.tag.
MP3Tag
V
value
- Variable in class javazoom.spi.mpeg.sampled.file.tag.
MP3Tag
VERSION
- Static variable in class javazoom.spi.mpeg.sampled.file.
MpegAudioFileReader
A
B
C
D
E
F
G
I
J
L
M
N
P
R
S
T
V
Overview
Package
Class
Tree
Deprecated
Index
Help
PREV NEXT
FRAMES
NO FRAMES
All Classes
JavaZOOM 1999-2005