PHP 日本研討會 2024

ogg://

ogg://音訊串流

描述

透過 ogg:// 封裝器開啟用於讀取的檔案,會被視為使用 OGG/Vorbis 編碼的壓縮音訊。同樣地,透過 ogg:// 封裝器開啟用於寫入或附加的檔案,會被寫入為壓縮音訊資料。當在開啟用於讀取的 OGG/Vorbis 檔案上使用 stream_get_meta_data() 時,將會傳回關於串流的各種詳細資訊,包括 vendor 標籤、任何包含的 commentschannels 的數量、取樣 rate,以及由 bitrate_lowerbitrate_upperbitrate_nominalbitrate_window 所描述的編碼速率範圍。

ogg:// (PECL)

注意此封裝器預設為停用
為了使用 ogg:// 封裝器,必須安裝從 » PECL 取得的 » OGG/Vorbis 擴充。

用法

  • 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