标题: S60上不再支持CMdaAudioConvertUtility
设备, 软件 版本: S60 2nd Edition, S60 2nd Edition, Feature Pack 1, S60 2nd Edition, Feature Pack 2, S60 2nd Edition, Feature Pack 3 S60 3rd Edition, S60 3rd Edition, Feature Pack 1
说明: S60上不再支持CMdaAudioConvertUtility
详细描述: CMdaAudioConvertUility做为Symbian' Media Client Audio API的一部分,从S60第二版SDK, FP1后就不再被支持。 当在新平台使用时,所有CMdaAudioConvertUtility::OpenL()所返回的变量将为KErrNotSupported错误代码。
解决方案: Audio convert utility在S60上不再被支持,流媒体程序不再需要将声音先转成PCM中间格式,取而代之的是我们可以直接将压缩的声音数据向流中传递或从中接收,只需在初始化流对象时提供一
个被支持的数据类型(fourCC代码)。 如,使用CMdaAudioInputStream从AMR-NB格式中直接读取声音数据: void MyStreamClass::MaiscOpenComplete(TInt aError)
{
iInputStream->SetDataTypeL(KMMFFourCCCodeAMR);
…
} |