S 60第3版におけるオーディオストリームの符号化フォーマット
FourCC Type Description
" P16" (encoder+decoder) Uncompressed PCM 16-bit
" AMR" (encoder+decoder) AMR Narrow Band
Additionally, most Nseries and some Eseries devices support also the following:
"G711" (encoder+decoder) G.711
"G729" (encoder+decoder) G.729
"ILBC" (encoder+decoder) iLBC (internet Low Bitrate Codec)
" MP3" (decoder only) MPEG-1 Audio Layer 3 (MP3)
" AWB" (decoder only) AMR Wide Band
" AAC" (decoder only) Adv. Audio Coding (AAC)
void CMyAudioStreamer::MaiscOpenComplete( TInt aError )
{
if ( aError == KErrNone )
{
// Set the data type (encoding)
TRAPD(error, iInputStream->SetDataTypeL( TFourCC('G', '7', '1', '1')) );
しかし、いくつかの符号化フォーマットは、ビットレートや他の特性などの異なる復号モードをサポートする.1つのハードウェア符号化の場合、これらの構成は、特定の符号化されたカスタムインタフェースクラスによって完了することができる.このクラスインスタンスのポインタは、CMdaAudioXXXXStreamまたはCMMFDevSoundのCustomInterface()メソッドから取得できます.このポインタは、特定の符号化インタフェースタイプに強制的に変換される.
しかし、これらのハードウェア依存インタフェースはS 60 SDKの一部としてサポートされていない.プロジェクトでカスタム構成のエンコードが必要な場合.開発者は、Nokia S 60 APIパートナープログラムを介してこれらのカスタムインタフェースを使用することができる.