1. 완전한 코덱 문자열
이 코덱 문자열은 "pcm-" 접두사로 시작하고, 그 뒤에 sample format을 나타내는 접미사가 따른다. 코덱 문자열과 관련 형식의 전체 목록은 다음과 같다.
-
pcm-u8, 형식
u8사용 -
pcm-s16, 형식
s16사용 -
pcm-s24, byte 3개(24비트)로 된 sample과 interleaved channel arrangement 사용.
-
pcm-s32, 형식
s32사용 -
pcm-f32, 형식
f32사용
참고: [WEBCODECS]는 24비트 AudioSampleFormat을
정의하지 않는다.
24비트
sample은 EncodedAudioChunk
안에서 허용되지만,
그러한 sample은
AudioData
객체에서 s32
또는 f32로
“디코딩”된다.
추가 세부 사항은 WebCodecs § 9.3.2
오디오 sample의 크기를 참조하라.
2. EncodedAudioChunk 데이터
선형 펄스 코드 변조(linear PCM)는 오디오 값이 일정한 간격으로 샘플링되고, 두 연속 값 사이의 양자화 수준이 선형적으로 균일한 형식을 설명한다.
EncodedAudioChunk
[[internal data]]는
임의 길이의 바이트 시퀀스일 것으로 예상되며, N비트마다 sample이 하나 발생한다.
여기서 N은 코덱
문자열로 정의된다. 다중 채널 PCM의 경우 서로 다른 채널의 sample은
interleaved된다.
3. AudioDecoderConfig description
description은
AudioDecoderConfig에서
생략될 것으로
예상된다.
4. EncodedAudioChunk type
Linear PCM을 포함하는 EncodedAudioChunk의
[[type]]은
항상 "key"이다.
5. 프라이버시 고려사항
프라이버시 고려사항 절([WEBCODECS])을 참조하라.
6. 보안 고려사항
보안 고려사항 절([WEBCODECS])을 참조하라.