| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectwiiremotej.PrebufferedSound
public class PrebufferedSound
Takes the given array of sound data and packages it into ready-made reports that can be sent immediately via sendCommand. Timing is still important, though, so make sure to use this with a playPrebufferedSound method. PrebufferedSounds are immutable.
| Constructor Summary | |
|---|---|
| PrebufferedSound(byte[][] soundData,
                 int sampleRate,
                 int sampleSize)Creates a new prebuffered sound with the given data array. | |
| Method Summary | |
|---|---|
|  byte[] | getReport(int num)Returns the specified prepackaged sound data report. | 
|  int | getSampleRate()Returns the sample rate of the sound data should be played at. | 
|  int | getSampleSize()Returns the size of a sample in bits. | 
|  int | numReports()Returns the number of prepackaged sound data reports. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public PrebufferedSound(byte[][] soundData,
                        int sampleRate,
                        int sampleSize)
soundData - the sound data, already pre-packaged in ready-to-go reports.sampleRate - the sample rate of the sound in Hz.sampleSize - the size of a sample (in bits).| Method Detail | 
|---|
public byte[] getReport(int num)
public int numReports()
public int getSampleRate()
public int getSampleSize()
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||