Class DecodedMpegAudioInputStream
- java.lang.Object
-
- TAsynchronousFilteredAudioInputStream
-
- javazoom.spi.mpeg.sampled.convert.DecodedMpegAudioInputStream
-
- All Implemented Interfaces:
java.util.EventListener,TagParseListener,PropertiesContainer
public class DecodedMpegAudioInputStream extends TAsynchronousFilteredAudioInputStream implements PropertiesContainer, TagParseListener
Main decoder.
-
-
Constructor Summary
Constructors Constructor Description DecodedMpegAudioInputStream(javax.sound.sampled.AudioFormat outputFormat, javax.sound.sampled.AudioInputStream inputStream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidexecute()java.util.Mapproperties()Return dynamic properties.longskip(long bytes)longskipFrames(long frames)Skip frames.voidtagParsed(TagParseEvent tpe)Called when a tag is found (parsed from the stream, received via UDP, etc.)
-
-
-
Method Detail
-
properties
public java.util.Map properties()
Return dynamic properties.- mp3.frame [Long], current frame position.
- mp3.frame.bitrate [Integer], bitrate of the current frame.
- mp3.frame.size.bytes [Integer], size in bytes of the current frame.
- mp3.position.byte [Long], current position in bytes in the stream.
- mp3.position.microseconds [Long], elapsed microseconds.
- mp3.equalizer float[32], interactive equalizer array, values could be in [-1.0, +1.0].
- mp3.shoutcast.metadata.key [String], Shoutcast meta key with matching value.
For instance :
mp3.shoutcast.metadata.StreamTitle=Current song playing in stream.
mp3.shoutcast.metadata.StreamUrl=Url info.
- Specified by:
propertiesin interfacePropertiesContainer
-
execute
public void execute()
-
skip
public long skip(long bytes)
-
skipFrames
public long skipFrames(long frames)
Skip frames. You don't need to call it severals times, it will exactly skip given frames number.- Parameters:
frames-- Returns:
- bytes length skipped matching to frames skipped.
-
close
public void close() throws java.io.IOException- Throws:
java.io.IOException
-
tagParsed
public void tagParsed(TagParseEvent tpe)
Description copied from interface:TagParseListenerCalled when a tag is found (parsed from the stream, received via UDP, etc.)- Specified by:
tagParsedin interfaceTagParseListener
-
-