|
|
This class is the interface for an audio reader.
~ |
[virtual]
Virtual destructor.
bool |
[pure virtual]
Open media.
Parameters:
name | Name of media, e.g. a file name. |
Returns: true, if AudioReader is ready for reading; false otherwise.
void |
[pure virtual]
Close media, if opened.
bool |
[const pure virtual]
Check, if AudioReader is ready for reading.
Returns: true, if AudioReader is ready; false otherwise.
void |
[const pure virtual]
Get MediaInfo.
Parameters:
mediaInfo | Reference to store media info. |
MediaError |
[const pure virtual]
Get error code.
Returns: Error code.
card64 |
[const pure virtual]
Get current position.
Returns: Position in nanoseconds.
card64 |
[const pure virtual]
Get maximum position.
Returns: maximum position in nanoseconds.
void |
[pure virtual]
Get position.
Parameters:
position | Position in nanoseconds. |
cardinal |
[pure virtual]
Read next block. In case of an error, getNextBlock() should return 0 and set ready to false.
Parameters:
buffer | Buffer for block to read. |
blockSize | Size of block in bytes. |
Returns: Number of bytes read.