|
||
class MMdaAudioOutputStreamCallback;
An interface class that notifies the client of the progress of audio output streaming.
It must be implemented by users of the CMdaAudioOutputStream
class.
An object that implements this interface is passed to CMdaAudioOutputStream::NewL(MMdaAudioOutputStreamCallback &,CMdaServer *)
.
Defined in MMdaAudioOutputStreamCallback
:
MaoscBufferCopied(TInt,const TDesC8 &)
A callback function that is called when a descriptor has been copied to the lowe...MaoscOpenComplete(TInt)
A callback function that is called when CMdaAudioOutputStream::Open(TMdaPackage ...MaoscPlayComplete(TInt)
A callback function that is called when playback terminates as a result of a CMd...virtual void MaoscOpenComplete(TInt aError)=0;
A callback function that is called when CMdaAudioOutputStream::Open(TMdaPackage *)
has completed, indicating that the audio output stream is ready for use.
|
virtual void MaoscBufferCopied(TInt aError, const TDesC8 &aBuffer)=0;
A callback function that is called when a descriptor has been copied to the lower layers of MMF.
It is also called when an error has occurred or when the client has stopped the stream playing before the descriptor has been
fully copied (by calling CMdaAudioOutputStream::Stop()
).
This function indicates to the client that it is safe to destroy the buffer passed to CMdaAudioOutputStream::WriteL(const TDesC8 &)
. It can also be used to make the next call to WriteL().
|
virtual void MaoscPlayComplete(TInt aError)=0;
A callback function that is called when playback terminates as a result of a CMdaAudioOutputStream::Stop()
.
If the end of the sound data has been reached, the function returns KErrUnderFlow. If playback terminates for any other reason, the function returns an appropriate error value.
|