mp3播放器示例代码
void CAudioEng::MaoscPlayComplete( TInt aError ){
EndPlay();
}
void CAudioEng::MaoscBufferCopied( TInt aError, const TDesC8& aBuffer )
{
if(aError == KErrNone)
FillBuffer();
else
EndPlay();
}
void CAudioEng::MaoscOpenComplete( TInt aError )
{
if(aError == KErrNone)
{
iOutputStream->SetVolume(iOutputStream->MaxVolume()/2);
iOutputStream->SetAudioPropertiesL(iSettings.iSampleRate, iSettings.iChannels);
iOutputStream->SetPriority(KAudioPriority, EMdaPriorityPreferenceTimeAndQuality);
FillBuffer();
}
else
{
EndPlay();
}
}
页:
[1]