ogg://

ogg://音頻流

說明

通過包裝器 ogg:// 讀取的文件, 是作為 OGG/Vorbis 格式的壓縮音頻編碼。 同樣,通過包裝器 ogg:// 寫入或追加的數(shù)據(jù)格式也是壓縮音頻。 當 stream_get_meta_data() 用于一個打開讀取的 OGG/Vorbis 文件時,會返回關于數(shù)據(jù)流的詳細信息,包含了 vendor 標簽、任何內(nèi)含的 commentschannels 數(shù)字、采樣率(rate),以及 用 bitrate_lower、bitrate_upper、 bitrate_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

可選項

封裝協(xié)議摘要
屬性 支持
受限于 allow_url_fopen No
允許讀取 Yes
允許寫入 Yes
允許附加 Yes
允許同時讀寫 No
支持 stat() No
支持 unlink() No
支持 rename() No
支持 mkdir() No
支持 rmdir() No

上下文選項
名稱 用法 默認 模式
pcm_mode 讀取時使用如下 PCM 編碼之一: OGGVORBIS_PCM_U8、OGGVORBIS_PCM_S8、 OGGVORBIS_PCM_U16_BE、OGGVORBIS_PCM_S16_BE、 OGGVORBIS_PCM_U16_LEOGGVORBIS_PCM_S16_LE。 (8 或 16 位,簽名或未簽名,大或小的 endian) OGGVORBIS_PCM_S16_LE 讀取
rate 輸入數(shù)據(jù)的采樣率,單位為 Hz 44100 寫入/附加
bitrate 若給的值為整數(shù),則是用固定的比特率進行編碼。(16000 到 131072)若給的值為浮點數(shù),則使用可變的比特率(質。(-1.0 到 1.0) 128000 寫入/附加
channels 要編碼的聲道的數(shù)量,典型為 1 (單聲道), 或 2 (立體聲)。最高支持 16 聲道。 2 寫入/附加
comments 編碼到音軌頭部的字符串數(shù)組。   寫入/附加

范例