ogg://

ogg://音频流

描述

通过 ogg:// 包装器打开以供读取的文件被视为使用 OGG/Vorbis 编解码器压缩的音频。类似地,通过 ogg:// 包装器打开以供写入或追加的文件将被写入为压缩的音频数据。stream_get_meta_data() 在用于读取打开的 OGG/Vorbis 文件时,将返回有关流的各种详细信息,包括 vendor 标记、任何包含的 commentschannels 数量、采样 rate 以及以下描述的编码速率范围:bitrate_lowerbitrate_upperbitrate_nominalbitrate_window

ogg:// (PECL)

注意: **此包装器默认情况下未启用**
为了使用 ogg:// 包装器,必须安装 » OGG/Vorbis 扩展,该扩展可从 » PECL 获得。

用法

  • ogg://soundfile.ogg
  • ogg:///path/to/soundfile.ogg
  • ogg://http://www.example.com/path/to/soundstream.ogg

选项

包装器摘要
属性 支持
allow_url_fopen 限制
允许读取
允许写入
允许追加
允许同时读写
支持 stat()
支持 unlink()
支持 rename()
支持 mkdir()
支持 rmdir()

上下文选项
名称 用法 默认值 模式
pcm_mode 读取时要应用的 PCM 编码,以下之一:OGGVORBIS_PCM_U8OGGVORBIS_PCM_S8OGGVORBIS_PCM_U16_BEOGGVORBIS_PCM_S16_BEOGGVORBIS_PCM_U16_LEOGGVORBIS_PCM_S16_LE。(8 位或 16 位,有符号或无符号,大端或小端 endian OGGVORBIS_PCM_S16_LE 读取
rate 以 Hz 为单位表示的输入数据的采样率 44100 写入/追加
bitrate 当作为整数给出时,表示要编码的固定比特率。(16000 到 131072)当作为浮点数给出时,表示要使用的可变比特率质量。(-1.0 到 1.0) 128000 写入/追加
channels 要编码的音频通道数,通常为 1(单声道)或 2(立体声)。可能高达 16。 2 写入/追加
comments 要编码到轨道标题中的字符串值的数组。   写入/追加

添加注释

用户贡献的注释 1 个注释

-2
martin dot leese at stanfordalumni dot org
16 年前
请注意,虽然 "ogg:" 是包装器名称,但流限于包含使用 Vorbis 音频编解码器编码的单个流的 Ogg 文件。实际上,Ogg 容器可以包含多个流:音频、视频,任何东西。(此外,Ogg 容器中的音频流可以使用 FLAC 和 OggPCM 等编解码器。)因此,包装器名称具有误导性。
To Top