ogg:// PHP 4.3.0 以降(PECL)
ogg://soundfile.ogg
ogg:///path/to/soundfile.ogg
ogg://http://www.example.com/path/to/soundstream.ogg
このラッパーはデフォルトでは有効になっていません: ogg:// ラッパーを使用するには、 PECL から OGG/Vorbis 拡張モジュールを インストールする必要があります。
ogg:// ラッパー経由で読み込みモードでオープンされた ファイルは、OGG/Vorbis コーデックでエンコードされた圧縮音声ファイルとして 扱われます。同様に、ogg:// ラッパー経由で書き込みモード あるいは追記モードでオープンされたファイルは、圧縮音声データとして 書き込まれます。読み込みモードでオープンした OGG/Vorbis ファイルに対して stream_get_meta_data() を適用した場合、以下のような さまざまな情報を返します。 vendor タグ、comments、 多くの channels、サンプリングレート rate 、 および以下のパラメータで指定されるエンコーディングレート。 bitrate_lower、bitrate_upper、 bitrate_nominal、bitrate_window
表 M-10. ラッパーの概要
属性 | サポートの有無 |
---|---|
allow_url_fopen で制約される | No |
読み込み許可 | Yes |
書き込み許可 | Yes |
追加許可 | Yes |
同時読み書き許可 | No |
stat() のサポート | No |
unlink() のサポート | No |
rename() のサポート | No |
mkdir() のサポート | No |
rmdir() のサポート | No |
表 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 ビットか、符号付きか符号なしか、ビッグエンディアンかリトルエンディアンか)。 | 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 |