說(shuō)明
通過(guò)包裝器 ogg:// 讀取的文件,
是作為 OGG/Vorbis
格式的壓縮音頻編碼。
同樣,通過(guò)包裝器 ogg:// 寫入或追加的數(shù)據(jù)格式也是壓縮音頻。
當(dāng) stream_get_meta_data() 用于一個(gè)打開(kāi)讀取的 OGG/Vorbis
文件時(shí),會(huì)返回關(guān)于數(shù)據(jù)流的詳細(xì)信息,包含了 vendor
標(biāo)簽、任何內(nèi)含的
comments
、
channels
數(shù)字、采樣率(rate
),以及
用 bitrate_lower
、bitrate_upper
、
bitrate_nominal
和 bitrate_window
描述的可變比特率范圍。
ogg:// (PECL)
注意:
該封裝器默認(rèn)未激活
要使用 ogg:// 封裝器,您必須安裝
? OGG/Vorbis 擴(kuò)展。
可以在 ? PECL 上找到。
用法
- ogg://soundfile.ogg
- ogg:///path/to/soundfile.ogg
- ogg://http://www.example.com/path/to/soundstream.ogg
可選項(xiàng)
上下文選項(xiàng)
名稱 |
用法 |
默認(rèn) |
模式 |
pcm_mode |
讀取時(shí)使用如下 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 |
輸入數(shù)據(jù)的采樣率,單位為 Hz
|
44100 |
寫入/附加 |
bitrate |
若給的值為整數(shù),則是用固定的比特率進(jìn)行編碼。(16000 到 131072)若給的值為浮點(diǎn)數(shù),則使用可變的比特率(質(zhì)。(-1.0 到 1.0)
|
128000 |
寫入/附加 |
channels |
要編碼的聲道的數(shù)量,典型為 1 (單聲道), 或 2 (立體聲)。最高支持 16 聲道。
|
2 |
寫入/附加 |
comments |
編碼到音軌頭部的字符串?dāng)?shù)組。
|
|
寫入/附加 |
范例