Class PlaySegment
java.lang.Object
ca.phon.media.PlaySegment
- Direct Known Subclasses:
SampledPlaySegment
Extension interface for LongSound objects.
E.g.,
float startTime, endTime = ... // setup segment times
PlaySegment playSeg = longSound.getExtension(PlaySegment.class);
if(playSeg != null) {
playSeg.playSegment(startTime, endTime);
}
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddPropertyChangeListener(String propertyName, PropertyChangeListener listener) floatgetPropertyChangeListeners(String propertyName) booleanisLoop()booleanabstract voidplaySegment(float startTime, float endTime, float playbackRate) Play segmentvoidvoidremovePropertyChangeListener(String propertyName, PropertyChangeListener listener) voidsetLoop(boolean loop) voidsetPlaying(boolean playing) voidsetPosition(float position) abstract voidstop()Stop playing segment.
-
Constructor Details
-
PlaySegment
public PlaySegment() -
PlaySegment
-
-
Method Details
-
playSegment
public abstract void playSegment(float startTime, float endTime, float playbackRate) throws IOException Play segment- Parameters:
startTime-endTime-- Throws:
IOException- on error
-
stop
public abstract void stop()Stop playing segment. -
isLoop
public boolean isLoop() -
setLoop
public void setLoop(boolean loop) -
isPlaying
public boolean isPlaying() -
setPlaying
public void setPlaying(boolean playing) -
getPosition
public float getPosition() -
setPosition
public void setPosition(float position) -
addPropertyChangeListener
-
removePropertyChangeListener
-
getPropertyChangeListeners
-
addPropertyChangeListener
-
removePropertyChangeListener
-
getPropertyChangeListeners
-