#include <mdaaudioinputstream.h>
class MMdaAudioInputStreamCallback |
Public Member Functions | |
---|---|
pure virtual void | MaiscBufferCopied(TInt, const TDesC8 &) |
pure virtual void | MaiscOpenComplete(TInt) |
pure virtual void | MaiscRecordComplete(TInt) |
An interface class that notifies the client of the progress of the audio input streaming.
It must be implemented by users of the CMdaAudioInputStream class.
An object that implements this interface is passed to CMdaAudioInputStream::NewL().
A callback function that is called when a chunk of audio data has been copied to the descriptor specified
in a CMdaAudioInputStream::ReadL().
It is also called as part of a 'cleanup' operation when CMdaAudioInputStream::Stop() is used. In such circumstances,
the remaining audio data in the FIFO since the last ReadL() and the Stop() command is returned. In addition aError
is set to KErrAbort.
Use this callback to retrieve the pointers to your recorded data and to issue subsequent ReadL() calls, and be prepared
to shut down you recording functions if KErrAbort (input stream closed) is returned in aError.
was closed for some reason, otherwise one of the system error codes.
Parameters | |
---|---|
aError | An error value indicating if the copy was successful. KErrNone if the copy succeeded, KErrAbort if the input stream |
aBuffer | A reference to the buffer that has been copied. |
void | MaiscOpenComplete | ( | TInt | aError | ) | [pure virtual] |
A callback function that is called when CMdaAudioInputStream::Open() has
completed, indicating that the audio input stream is ready for use.
otherwise one of the system error codes.
Parameters | |
---|---|
aError | An error value which indicates if open was successful or not. KErrNone if the open succeeded, |
void | MaiscRecordComplete | ( | TInt | aError | ) | [pure virtual] |
A callback function that is called when the input stream is closed using CMdaAudioInputStream::Stop().
This callback is usually 'paired' with a MaiscBufferCopied() that returns the last remaining audio data
in the FIFO between the last CMdaAudioInputStream::ReadL() and the Stop() command.
of the system error codes.
Parameters | |
---|---|
aError | An error value indicating if the record was successful. KErrNone if the stop succeeded, otherwise one |