请注意,尽管“ogg:”是封装器名称,但流仅限于包含使用 Vorbis 音频编解码器编码的单个流的 Ogg 文件。实际上,Ogg 容器可以包含多个流:音频、视频,任何内容。(此外,Ogg 容器中的音频流可以使用 FLAC 和 OggPCM 等编解码器。)因此,封装器名称具有误导性。
ogg:// — 音频流
通过 ogg:// 封装器打开以供读取的文件被视为使用 OGG/Vorbis
编解码器编码的压缩音频。类似地,通过 ogg:// 封装器打开以供写入或追加的文件被写入为压缩音频数据。当在以供读取打开的 OGG/Vorbis
文件上使用 stream_get_meta_data() 时,将返回有关流的各种详细信息,包括 vendor
标记、任何包含的 comments
、channels
的数量、采样 rate
以及由以下内容描述的编码速率范围:bitrate_lower
、bitrate_upper
、bitrate_nominal
和 bitrate_window
。
ogg:// (PECL)
注意:此封装器默认未启用
为了使用 ogg:// 封装器,必须安装来自 » PECL 的 » OGG/Vorbis 扩展。
请注意,尽管“ogg:”是封装器名称,但流仅限于包含使用 Vorbis 音频编解码器编码的单个流的 Ogg 文件。实际上,Ogg 容器可以包含多个流:音频、视频,任何内容。(此外,Ogg 容器中的音频流可以使用 FLAC 和 OggPCM 等编解码器。)因此,封装器名称具有误导性。