Class RMSoundData
java.lang.Object
com.inductiveautomation.rm.graphics.RMSoundData
Manages sound data from sound file bytes.
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Mapstatic final intstatic final intstatic final intstatic final intstatic final int - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionintbitRate()Returns the bit rate.static booleanReturns whether sound data can read given extension.static voidClears out the cachebooleanStandard equals implementation.intReturns the bits per sample.byte[]getBytes()Returns the sound data bytes.intReturns the channel count.getName()Returns the name for this sound.byte[]Returns the sample bytes.intReturns the sample count.intReturns the samples per second.static RMSoundDatagetSoundData(Object aSource) Returns a sound data for a given source.voidreadData()Reads sound format info from sounds data bytes. 
- 
Field Details
- 
RMBitRate5k
public static final int RMBitRate5k- See Also:
 
 - 
RMBitRate11k
public static final int RMBitRate11k- See Also:
 
 - 
RMBitRate22k
public static final int RMBitRate22k- See Also:
 
 - 
RMBitRate44k
public static final int RMBitRate44k- See Also:
 
 - 
RMBitRateUndefined
public static final int RMBitRateUndefined- See Also:
 
 - 
_cache
 
 - 
 - 
Constructor Details
- 
RMSoundData
Creates a new sound data for given source. 
 - 
 - 
Method Details
- 
emptyCache
public static void emptyCache()Clears out the cache - 
canRead
Returns whether sound data can read given extension. - 
getSoundData
Returns a sound data for a given source. - 
getName
Returns the name for this sound. - 
getBytes
public byte[] getBytes()Returns the sound data bytes. - 
getBitsPerSample
public int getBitsPerSample()Returns the bits per sample. - 
getSamplesPerSecond
public int getSamplesPerSecond()Returns the samples per second. - 
getChannelCount
public int getChannelCount()Returns the channel count. - 
getSampleCount
public int getSampleCount()Returns the sample count. - 
getSampleBytes
public byte[] getSampleBytes()Returns the sample bytes. - 
bitRate
public int bitRate()Returns the bit rate. - 
readData
public void readData()Reads sound format info from sounds data bytes. - 
equals
Standard equals implementation. 
 -