PHP マニュアル
前のページ |  | 次のページ

# CIX. OpenAL 音声バインディング

# 導入

プラットフォームに依存しない音声バインディングです。 OpenAL ライブラリを必要とします。

# インストール手順

この PECL 拡張 モジュールは PHP にバンドルされていません。

この PECL 拡張モジュールをインストールする方法は、 マニュアルの PECL 拡張モジュールのインストール という章にあります。 新規リリース・ダウンロード・ソースファイル・管理者情報・CHANGELOG といった関連する情報については、次の場所にあります。 http://pecl.php.net/package/openal.

この PECL 拡張モジュール の DLL を PHP ダウンロード ページ または http://snaps.php.net/ からダウンロードできます。

# 実行時設定

設定ディレクティブは定義されていません。

# リソース型

この拡張モジュールでは、 Open AL(Device) - openal_device_open() が返すもの、 Open AL(Context) - openal_context_create() が返すもの、 Open AL(Buffer) - openal_buffer_create() が返すもの および Open AL(Source) - openal_source_create() が返すものの 4 種類のリソース型が定義されています。

# 定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。

`ALC_FREQUENCY` (integer)

  コンテキスト属性

`ALC_REFRESH` (integer)

  コンテキスト属性

`ALC_SYNC` (integer)

  コンテキスト属性

`AL_FREQUENCY` (integer)

  バッファ設定

`AL_BITS` (integer)

  バッファ設定

`AL_CHANNELS` (integer)

  バッファ設定

`AL_SIZE` (integer)

  バッファ設定

`AL_BUFFER` (integer)

  ソース/リスナー 設定 (Integer)

`AL_SOURCE_RELATIVE` (integer)

  ソース/リスナー 設定 (Integer)

`AL_SOURCE_STATE` (integer)

  ソース/リスナー 設定 (Integer)

`AL_PITCH` (integer)

  ソース/リスナー 設定 (Float)

`AL_GAIN` (integer)

  ソース/リスナー 設定 (Float)

`AL_MIN_GAIN` (integer)

  ソース/リスナー 設定 (Float)

`AL_MAX_GAIN` (integer)

  ソース/リスナー 設定 (Float)

`AL_MAX_DISTANCE` (integer)

  ソース/リスナー 設定 (Float)

`AL_ROLLOFF_FACTOR` (integer)

  ソース/リスナー 設定 (Float)

`AL_CONE_OUTER_GAIN` (integer)

  ソース/リスナー 設定 (Float)

`AL_CONE_INNER_ANGLE` (integer)

  ソース/リスナー 設定 (Float)

`AL_CONE_OUTER_ANGLE` (integer)

  ソース/リスナー 設定 (Float)

`AL_REFERENCE_DISTANCE` (integer)

  ソース/リスナー 設定 (Float)

`AL_POSITION` (integer)

  ソース/リスナー 設定 (Float Vector)

`AL_VELOCITY` (integer)

  ソース/リスナー 設定 (Float Vector)

`AL_DIRECTION` (integer)

  ソース/リスナー 設定 (Float Vector)

`AL_ORIENTATION` (integer)

  ソース/リスナー 設定 (Float Vector)

`AL_FORMAT_MONO8` (integer)

  PCM フォーマット

`AL_FORMAT_MONO16` (integer)

  PCM フォーマット

`AL_FORMAT_STEREO8` (integer)

  PCM フォーマット

`AL_FORMAT_STEREO16` (integer)

  PCM フォーマット

`AL_INITIAL` (integer)

  ソースの状態

`AL_PLAYING` (integer)

  ソースの状態

`AL_PAUSED` (integer)

  ソースの状態

`AL_STOPPED` (integer)

  ソースの状態

`AL_LOOPING` (integer)

  ソースの状態

`AL_TRUE` (integer)

  OpenAL が理解する boolean 値

`AL_FALSE` (integer)

  OpenAL が理解する boolean 値

前のページ | ホーム | 次のページ
使用方法 | 上に戻る | openal_buffer_create