ogg://
ogg:// — オーディオストリーム
説明
ogg:// ラッパー経由で読み込みモードでオープンされた
ファイルは、OGG/Vorbis コーデックでエンコードされた圧縮音声ファイルとして
扱われます。同様に、ogg:// ラッパー経由で書き込みモード
あるいは追記モードでオープンされたファイルは、圧縮音声データとして
書き込まれます。読み込みモードでオープンした OGG/Vorbis ファイルに対して
stream_get_meta_data() を適用した場合、以下のような
さまざまな情報を返します。
vendor
タグ、comments
、
多くの channels
、サンプリングレート
rate
、
および以下のパラメータで指定されるエンコーディングレート。
bitrate_lower
、bitrate_upper
、
bitrate_nominal
、bitrate_window
ogg:// PHP 4.3.0 and up (PECL)
注意:
このラッパーはデフォルトでは有効になっていません
ogg:// ラッパーを使用するには、
» PECL から
» OGG/Vorbis 拡張モジュールを
インストールする必要があります。
利用法
- ogg://soundfile.ogg
- ogg:///path/to/soundfile.ogg
- ogg://http://www.example.com/path/to/soundstream.ogg
オプション
コンテキストオプション
名前 |
使用法 |
デフォルト |
モード |
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 ビットか、符号付きか符号なしか、ビッグエンディアンかリトルエンディアンか)。
|
OGGVORBIS_PCM_S16_LE |
Read |
rate |
入力データのサンプリングレート。Hz 単位。
|
44100 |
Write/Append |
bitrate |
整数値の場合、エンコードの際の固定ビットレート(16000 から 131072)。
浮動小数点値の場合、使用する可変ビットレート(-1.0 から 1.0)。
|
128000 |
Write/Append |
channels |
エンコードする音声チャネル数。一般には 1(モノラル)あるいは 2(ステレオ)。
最大 16 まで。
|
2 |
Write/Append |
comments |
エンコード時にトラックヘッダに入れる文字列の配列。
|
|
Write/Append |
例