1. 完全修飾コーデック文字列
このコーデックには、複数の同等な コーデック 文字列があります:
-
"mp3" -
"mp4a.69" -
"mp4a.6B"
2. EncodedAudioChunk データ
EncodedAudioChunk
の [[internal data]]
は、
[MP3]
仕様の 2.4.2.2 節で説明されている「フレーム」であることが期待されます。
3. AudioDecoderConfig の説明
description
は、このコーデックでは使用されません。
sampleRate
および numberOfChannels
メンバーは無視されます。
4. EncodedAudioChunk の型
mp3 を含む EncodedAudioChunk
の [[type]]
は常に
「key」です。
注: 初期化が成功すると、どの mp3 パケットも エラーなしでいつでもデコードできますが、期待される音声 出力が得られない場合があります。
5. プライミングサンプル
AudioDecoder
の
[[priming samples to discard]]
内部スロットは、
構成時に 0 に初期化されます。
構成またはリセット後の最初の EncodedAudioChunk
に
エンコーダー遅延を指定する Info または Xing ヘッダーフレームが含まれている場合、
[[priming samples to discard]]
は、その
プライミングサンプル数に設定されます。
後続の EncodedAudioChunk
に Info または Xing ヘッダーフレーム(
連結された MP3 ストリームやインターネットラジオ放送など)が含まれている場合、MUST NOT [[priming samples to discard]]
を更新してはなりません。
アクティブなデコードセッション中、[[priming samples to discard]]
は、
reset()
または configure()
の呼び出し後にのみ再初期化されます。
6. プライバシーに関する考慮事項
[WEBCODECS] の プライバシーに関する 考慮事項の節を参照してください。
7. セキュリティに関する考慮事項
[WEBCODECS] の セキュリティに関する 考慮事項の節を参照してください。