2

我在使用 actionscript 3.0( NetStream类)播放一些快速时间文件时遇到问题。

我无法控制如何生成快速时间文件,但到目前为止,带有未压缩音频的文件似乎根本无法在 Flash Player 中播放音频。

我正在尝试在 Flash Player 中使用视频(mov/flv/etc.)编译音频格式列表,但我对资源感到困惑。

我查看了 devnet 上的FLV 格式规范pdf 链接),其中列出的媒体类型有:

MP3媒体类型为 .mp3 (0x2E6D7033) 表示轨道包含 MP3 音频数据。包含点字符(十六进制 0x2E)以构成完整的四字符代码。

AAC媒体类型为 mp4a (0x6D703461) 表示轨道使用 AAC 音频编码。Flash Player 支持以下 AAC 配置文件,由其对象类型表示: - 1 = 主要配置文件 - 2 = 低复杂度,即 LC
- 5 = 高效率/规模频带复制,即 HE/SBR 当音频编解码器为 AAC 时,esds box 出现在示例表的 stsd 框中。此框包含 AAC 解码器解码流所需的初始化数据。有关此框结构的更多信息,请参见 ISO/IEC 14496-3。

wikipedia entry中,提到了未压缩的音频:

FLV 文件还支持未压缩的音频或 ADPCM 格式的音频。

但该声明没有参考。

是否有一个页面列出了在 Flash Player 中播放视频的所有支持的音频格式?

4

1 回答 1

7

注意不要混淆 F4V 和 FLV 容器格式。

您提到的官方规范描述了这两种格式。

您的报价具体指的是 F4V 格式,它只支持 Flash 播放器中的 MP3 和 AAC。

FLV 容器支持的音频编解码器列表显示在同一文件中的第 70 页:

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.
于 2011-01-22T14:46:43.913 回答