Package org.robolectric.shadows
Interface ShadowAudioRecord.AudioRecordSource
- Enclosing class:
- ShadowAudioRecord
public static interface ShadowAudioRecord.AudioRecordSource
Provides underlying data for the
ShadowAudioRecord.-
Method Summary
Modifier and TypeMethodDescriptiondefault intreadInByteArray(byte[] audioData, int offsetInBytes, int sizeInBytes, boolean isBlocking) Provides backing data forAudioRecord.read(byte[], int, int)andAudioRecord.read(byte[], int, int, int).default intreadInDirectBuffer(ByteBuffer buffer, int sizeInBytes, boolean isBlocking) Provides backing data forAudioRecord.read(byte[], int, int)andAudioRecord.read(byte[], int, int, int).default intreadInFloatArray(float[] audioData, int offsetInFloats, int sizeInFloats, boolean isBlocking) Provides backing data forAudioRecord.read(float[], int, int, int).default intreadInShortArray(short[] audioData, int offsetInShorts, int sizeInShorts, boolean isBlocking) Provides backing data forAudioRecord.read(short[], int, int)andAudioRecord.read(short[], int, int, int).
-
Method Details
-
readInByteArray
default int readInByteArray(byte[] audioData, int offsetInBytes, int sizeInBytes, boolean isBlocking) Provides backing data forAudioRecord.read(byte[], int, int)andAudioRecord.read(byte[], int, int, int).- Returns:
- Either a non-negative value representing number of bytes that have been written from the offset or a negative error code.
-
readInShortArray
default int readInShortArray(short[] audioData, int offsetInShorts, int sizeInShorts, boolean isBlocking) Provides backing data forAudioRecord.read(short[], int, int)andAudioRecord.read(short[], int, int, int).- Returns:
- Either a non-negative value representing number of bytes that have been written from the offset or a negative error code.
-
readInFloatArray
default int readInFloatArray(float[] audioData, int offsetInFloats, int sizeInFloats, boolean isBlocking) Provides backing data forAudioRecord.read(float[], int, int, int).- Returns:
- Either a non-negative value representing number of bytes that have been written from the offset or a negative error code.
-
readInDirectBuffer
Provides backing data forAudioRecord.read(byte[], int, int)andAudioRecord.read(byte[], int, int, int).- Returns:
- Either a non-negative value representing number of bytes that have been written from the offset or a negative error code. Note any position/limit changes to the buffer will not be visible to the caller of the AudioRecord methods.
-