I am creating a thread which has a priority EPriorityLess, in that thread
I am creating a active object which gives an incoming call event and I want
to play sound to audio uplink. I am using CMdaAudioRecorderUtility for
playing sound created as
iRecorder = CMdaAudioRecorderUtility::NewL(*this, NULL, EMdaPriorityMax,
Everything works fine if I use it in the App. But Now I want it in the
background ( recogniser ). Everything works fine .. I get the call event ..
it playes the sound to the local device specker for 3-4 times ( I am looping
the sound play ) and then playes to Audio uplink. Isn't it strange?
If I change that EMdaPriorityMax to some value like 80 or 90, it playes the
sound only to device specker just once ( No looping this time even if I am
looping it) and the sound is not played completely. just for 2-3 seconds and
stops playing it.
What should be the problem? is it a thread priority issue?
I am playing sound as ...
if( iCallStatus == RCall::EStatusAnswering )
iAudio = CAudioEngine::NewL();
Thanks in Advance.