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