Codecs - português
Dados do artigo
Exemplo de código
Artigo
Contents |
Codecs nos aparelhos S60
Diferentes aparelhos S60 podem ter diferentes codecs multimidia. Existem semelhaça entre os aparelhos S60, mas existem diferenças também. A mera presença de um codec (ex.: mp3) em um aparelho não diz muito para um desenvolvedor. Precisamos saber quais APIs pode ser usada para acessar o codec.
Esta página tem várias finalidades:
- Mostra quais codecs são diferentes nos aparelhos S60 (3ª Edição) e como estas APIs podem ser acessadas.
- Fornece uma aplicação para verificar esta informação nos aparelhos S60.
Para a teoria por trás das tabelas, por favor der uma olhada nos segintes artigos e documento:
Aparelhos
Clique sobre sobre o aparelho para ver informações detalhadas sobre seus codecs.
S60 3ª edição:
S60 3ª edição FP1:
Codecs de Audio
| API
(Codec type) |
AMR-WB (True Tones) | Real Audio 1 Voice, 7 | Real Audio 10 | MP3 | AAC (both AAC-LC and AAC-LTP) | eAAC+, AAC+ | WMA | AMR-NB | VoIP (NB): G.711, iLBC, G729 |
|---|---|---|---|---|---|---|---|---|---|
| DevSound, CMdaAudioOutputStream
(Accelerated HwDevice ) |
30H1, 30H3, 31H1 | 30H1 | 30H1 | 30H1, 30H3, 31H1 | 30H1, 30H3, 31H1 | - | - | 30H1, 30H3, 31H1 | 30H1, 30H3, 31H1 |
| DevSound, CMdaAudioOutputStream
(All-ARM HwDevice) |
30H2, 31H2 | - | - | 30H2, 31H2 | - | - | - | 30H2, 31H2 | - |
| DevSound, CMdaAudioInputStream
(Accelerated HwDevice ) |
- | - | - | - | 30H3 | - | - | 30H1, 30H3, 30H2, 31H2, 31H1 | 30H1, 30H3, 31H1 |
| DevSound, CMdaAudioInputStream
(All-ARM HwDevice) |
- | - | - | - | - | - | - | - | - |
| CVideoPlayerUtility API
(RealPlayer codec/wrapper) |
30H1, 30H2, 30H3, 31H2, 31H1 | 30H1, 30H2, 30H3, 31H2, 31H1 | 30H1, 30H2, 30H3, 31H2, 31H1 | 30H1, 30H2, 30H3, 31H2, 31H1 | - | (11) | - | 30H1, 30H2, 30H3, 31H2, 31H1 | - |
| CMdaAudioPlayerUtility
(CMMFController) |
30H1, 30H2, 30H3, 31H2, 31H1 | - | - | 30H1, 30H2, 30H3, 31H2, 31H1 | 30H1, 30H2, 30H3, 31H2, 31H1 | 30H1, 30H2, 30H3, 31H2, 31H1 | 30H1(7), 30H2(10), 30H3, 31H2, 31H1 | 30H1, 30H2, 30H3, 31H2, 31H1 | - |
| CMdaAudioRecorderUtility
(CMMFController) |
- | - | - | - | (1) | - | - | 30H1, 30H2, 30H3, 31H2, 31H1 | - |
| CMMFCodec (99)
(decoder) |
30H1(2), 30H2(3), 30H3, 31H2, 31H1 | - | - | 30H1(6), 30H2(9), 30H3, 31H2, 31H1 | 30H1(5), 30H2, 30H3, 31H2, 31H1 | 30H1, 30H2, 30H3, 31H2, 31H1 | 30H1, 30H2, 30H3, 31H2, 31H1 | 30H1(4), 30H2(8), 30H3, 31H2, 31H1 | - |
| CMMFCodec
(encoder) |
- | - | - | - | 30H1, 30H2, 30H3, 31H2, 31H1 | - | - | 30H1(4), 30H2(8), 30H3, 31H2, 31H1 | - |
- ( 1) Codificador CMMFCodec-based AAC presente, mas não é um MMF Controller para uso deste codec sozinho. Codificação AAC usada na captura de video a partir da camera do aparelho, ou pegando AAC emcapsulated dentro de um arquivo no formato mp4 (sem vídeo).
- ( 2) sem (not in): N80, N91
- ( 3) sem (not in): 5500
- ( 4) sem (not in): E60, E61, E65, E70, N91
- ( 5) sem (not in): N92,
- ( 6) sem (not in): N91
- ( 7) sem (not in): E60, E61, E70
- ( 8) sem (not in): 5500, E50,
- ( 9) sem (not in): 5500
- (10) sem (not in): E62
Codecs de Vídeo
| API & Codec type | RV 8/9/10 | H.263/MPEG-4 | H.264 |
|---|---|---|---|
| MDF DevVideoRecord
(Accelerated HwDevice ) |
- | 30H1, 30H3, 31H1 | - |
| MDF DevVideoRecord
(All-ARM HwDevice) |
- | 30H2(2), 30H3, N75, 31H2, 31H1 | - |
| CVideoPlayerUtility
(RealPlayer codec/wrapper) |
30H1 (1), 30H2, 30H3, 31H1, 31H2 | 30H1 (1), 30H2, 30H3, 31H1, 31H2 | 30H1 (1,3), 30H3, 31H1, 31H2 |
- (1) RealVideo, H.263/MPEG-4 e codecs H.264 no 30H1 são implementados em DSP
- (2) sem (not in): E62
- (3) sem (not in): Aparelhos E-Series (E60, E61, E70)
FAQ
P: E sei que o aparelhoX tem o codec Y, mas o codec não está listado na tabela acima, por que?
R: Isto é porque o codec não pode ser acessado por nenhuma das APIs listadas nas tabelas.
A aplicação
- Arquivo SIS: codecs_public_armv5_v7.SIS
- Fontes: Codecs_public_release20061220.zip


(no comments yet)