2011-01-17 10 views
2

Ich habe Probleme mit der Wiedergabe einiger Quick-Time-Dateien mit ActionScript 3.0 (NetStream Klasse).Welche FLV-unterstützten Audiotypen gibt es?

Ich habe keine Kontrolle darüber, wie die Quicktime-Dateien erstellt werden, aber es scheint so weit, dass die Dateien mit unkomprimiertem Audio überhaupt keine Audiodateien im Flash Player abspielen.

Ich versuche, eine Liste von Audioformaten mit Video (mov/flv/etc.) In Flash Player zu kompilieren, aber ich bin durch die Ressourcen verwirrt.

Ich schaue habe durch die FLV Format Specs (PDF-Link) auf DevNet und die Typen Medien aufgelistet sind:

MP3 Ein Medientyp .mp3 (0x2E6D7033) , dass die Spur anzeigt, enthält MP3 Audiodaten. Das Punktzeichen, hex 0x2E, ist enthalten, um einen vollständigen vierstelligen Code zu bilden.

AAC Ein Medientyp von mp4a (0x6D703461) zeigt an, dass die Spur mit AAC-Audio codiert wird. Flash Player unterstützt die folgenden AAC Profile, bezeichnet durch ihr Objekt Typen: - 1 = Hauptprofil - 2 = geringe Komplexität, auch bekannt als LC
- 5 = hohe Effizienz/scale-Replikation, auch bekannt als HE/SBR Wenn die Audio-Codec ist AAC, tritt eine Esdsbox innerhalb der STSD-Box einer Beispieltabelle. Dieses Feld enthält die Initialisierungsdaten , die ein AAC-Decoder benötigt, um den Strom zu decodieren. Siehe ISO/IEC 14496-3 für Weitere Informationen über die Struktur dieser Box.

Auf den wikipedia entry gibt es eine Erwähnung auf unkomprimiertes Audio:

FLV-Datei auch unkomprimierten Audio- oder ADPCM-Format Audio-Unterstützung.

aber es gibt keine Referenz für diese Aussage.

Gibt es eine Seite, die alle unterstützten Audioformate für die Wiedergabe von Video in Flash Player auflistet?

Antwort

5

Achten Sie darauf, die M4V- und FLV-Containerformate nicht zu verwechseln.

Die von Ihnen genannte offizielle Spezifikation beschreibt diese beiden Formate.

Ihr Zitat bezieht sich speziell auf das M4V-Format, das nur MP3 und AAC im Flash-Player unterstützt.

Die Liste des Audio-Codecs von dem FLV Container unterstützt wird auf Seite 70 aufgeführt in derselben Datei:

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.