2011-01-17 4 views
2

actionscript 3.0 (NetStream 클래스)을 사용하여 빠른 파일을 재생하는 데 문제가 있습니다.FLV에서 지원하는 오디오 유형은 무엇입니까?

퀵타임 파일을 생성하는 방법을 제어 할 수는 없지만 압축되지 않은 오디오 파일은 Flash Player에서 전혀 오디오를 재생하지 못하는 것 같습니다.

Flash Player에서 비디오 (mov/flv/etc.)를 사용하여 오디오 포맷 목록을 컴파일하려고하는데 리소스로 인해 혼란스러워합니다. 내가의 DevNet 미디어 유형에 FLV Format Specs (PDF 링크를)를 통해 볼했습니다

이 나와있다 :

MP3 트랙을 나타냅니다 .MP3의 미디어 타입 (0x2E6D7033) MP3 오디오 데이터가 포함되어 있습니다. 도트 문자는 0x0x2E로 완성되어 4 문자 코드로 완성됩니다.

AAC mp4a의 미디어 유형 (0x6D703461)는 트랙 AAC 오디오로 인코딩되는 것을 나타낸다. HE 일명/SBR 때, 5 = 고효율/스케일 밴드 복제 - LC
일명 2 = 낮은 복잡도 - 1 = 메인 프로파일 - : 플래시 플레이어는 객체 종류로 나타낸 다음 AAC 프로필, 지원 오디오 코덱이 AAC 인 경우 샘플 테이블의 stsd 상자에 esbox 상자가 발생합니다. 이 상자는 AAC 디코더가 스트림 을 디코 드해야하는 초기화 데이터 을 포함합니다. 이 상자의 구조 에 대한 자세한 내용은 에 대한 ISO/IEC 14496-3을 참조하십시오.

FLV 파일도 압축 오디오 또는 ADPCM 형식의 오디오를 지원 : wikipedia entry

는 비 압축 오디오에 대한 언급이있다.

그러나 해당 진술에 대한 참조는 없습니다.

Flash Player에서 비디오를 재생할 때 지원되는 모든 오디오 형식 목록이있는 페이지가 있습니까?

답변

5

M4V 및 FLV 컨테이너 형식을 혼동하지 않도록주의하십시오.

귀하가 언급 한 공식 사양은이 두 가지 형식을 모두 설명합니다.

인용구는 특별히 플래시 플레이어에서만 MP3 및 AAC를 지원하는 M4V 형식을 나타냅니다.

SoundFormat 
(See notes following 
table, for special 
encodings) 
UB [4] Format of SoundData. The following values are defined: 
0 = Linear PCM, platform endian 
1 = ADPCM 
2 = MP3 
3 = Linear PCM, little endian 
4 = Nellymoser 16 kHz mono 
5 = Nellymoser 8 kHz mono 
6 = Nellymoser 
7 = G.711 A-law logarithmic PCM 
8 = G.711 mu-law logarithmic PCM 
9 = reserved 
10 = AAC 
11 = Speex 
14 = MP3 8 kHz 
15 = Device-specific sound 
Formats 7, 8, 14, and 15 are reserved. 
AAC is supported in Flash Player 9,0,115,0 and higher. 
Speex is supported in Flash Player 10 and higher. 
:

FLV 컨테이너에 의해 지원되는 오디오 코덱의 목록은 동일한 파일에 70 페이지에 나열되어