说明
通过包装器 ogg:// 读取的文件,
是作为 OGG/Vorbis 格式的压缩音频编码。
同样,通过包装器 ogg:// 写入或追加的数据格式也是压缩音频。
当 stream_get_meta_data() 用于一个打开读取的 OGG/Vorbis
文件时,会返回关于数据流的详细信息,包含了 vendor
标签、任何内含的
comments
、
channels
数字、采样率(rate
),以及
用 bitrate_lower
、bitrate_upper
、
bitrate_nominal
和 bitrate_window
描述的可变比特率范围。
ogg:// PHP 4.3.0 及以上(PECL)
Note:
该封装器默认未激活
要使用 ogg:// 封装器,您必须安装
» OGG/Vorbis 扩展。
可以在 » PECL 上找到。
用法
- ogg://soundfile.ogg
- ogg:///path/to/soundfile.ogg
- ogg://http://www.example.com/path/to/soundstream.ogg
可选项
上下文选项
Name |
Usage |
Default |
Mode |
pcm_mode |
读取时使用如下 PCM 编码之一:
OGGVORBIS_PCM_U8 、OGGVORBIS_PCM_S8 、
OGGVORBIS_PCM_U16_BE 、OGGVORBIS_PCM_S16_BE 、
OGGVORBIS_PCM_U16_LE 和 OGGVORBIS_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 |
编码到音轨头部的字符串数组。
|
|
写入/附加 |
范例