ogg:// PHP 4.3.0 及更高版本 (PECL)
通過 ogg:// 封裝器開啟的檔案,被當作使用 OGG/Vorbis 編碼壓縮的音訊檔案來讀取。類似地,通過 ogg:// 封裝器寫入或附加的檔案,被當作使用 OGG/Vorbis 編碼壓縮的音訊檔案來寫入。
stream_get_meta_data(),當使用在開啟讀取的 OGG/Vorbis 檔案時,返回該檔案流的詳細訊息,內含:vendor 標籤,
comments,
channels, rate 取樣率,
和編碼範圍。編碼範圍用如下參數描述:
bitrate_lower, bitrate_upper,
bitrate_nominal, 和 bitrate_window。
表格 M-11. 上下文選項
名稱 | 用法 | 預設 | 模式 |
---|
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 |
編碼到音軌頭部的字串陣列。
| | 寫入/附加 |