LXXXVIII. Gestion Audio OpenAL

Introduction

Plate-forme indépendante pour la gestion de l'audio. Requière la bilibothèque OpenAL.

Installation

Cette extension PECL n'est pas intégrée à PHP.

Des informations comme les notes sur les nouvelles versions, les téléchargements, les sources des fichiers, les informations concernant les mainteneurs ainsi qu'un CHANGELOG, peuvent être trouvées ici : http://pecl.php.net/package/openal.

Vous pouvez télécharger ces bibliothèques DLL pour ces extensions PECL depuis la page de téléchargement de PHP sous sur la page http://snaps.php.net/.

Configuration à l'exécution

Cette extension ne définit aucune directive de configuration.

Types de ressources

Cette extension définie quatre types de ressource : Open AL(Device) - Retournée par openal_device_open(), Open AL(Context) - Retournée par openal_context_create(), Open AL(Buffer) - Retournée par openal_buffer_create(), and Open AL(Source) - Retournée par openal_source_create().

Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

ALC_FREQUENCY (entier)

Attribut de contexte

ALC_REFRESH (entier)

Attribut de contexte

ALC_SYNC (entier)

Attribut de contexte

AL_FREQUENCY (entier)

Configuration du buffer

AL_BITS (entier)

Configuration du buffer

AL_CHANNELS (entier)

Configuration du buffer

AL_SIZE (entier)

Configuration du buffer

AL_BUFFER (entier)

Configuration de la source/de l'écoute (Entier)

AL_SOURCE_RELATIVE (entier)

Configuration de la source/de l'écoute (Entier)

AL_SOURCE_STATE (entier)

Configuration de la source/de l'écoute (Entier)

AL_PITCH (entier)

Configuration de la source/de l'écoute (Nombre à virgule flottante)

AL_GAIN (entier)

Configuration de la source/de l'écoute (Nombre à virgule flottante)

AL_MIN_GAIN (entier)

Configuration de la source/de l'écoute (Nombre à virgule flottante)

AL_MAX_GAIN (entier)

Configuration de la source/de l'écoute (Nombre à virgule flottante)

AL_MAX_DISTANCE (entier)

Configuration de la source/de l'écoute (Nombre à virgule flottante)

AL_ROLLOFF_FACTOR (entier)

Configuration de la source/de l'écoute (Nombre à virgule flottante)

AL_CONE_OUTER_GAIN (entier)

Configuration de la source/de l'écoute (Nombre à virgule flottante)

AL_CONE_INNER_ANGLE (entier)

Configuration de la source/de l'écoute (Nombre à virgule flottante)

AL_CONE_OUTER_ANGLE (entier)

Configuration de la source/de l'écoute (Nombre à virgule flottante)

AL_REFERENCE_DISTANCE (entier)

Configuration de la source/de l'écoute (Nombre à virgule flottante)

AL_POSITION (entier)

Configuration de la source/de l'écoute (Nombre vectoriel à virgule flottante)

AL_VELOCITY (entier)

Configuration de la source/de l'écoute (Nombre vectoriel à virgule flottante)

AL_DIRECTION (entier)

Configuration de la source/de l'écoute (Nombre vectoriel à virgule flottante)

AL_ORIENTATION (entier)

Configuration de la source/de l'écoute (Nombre vectoriel à virgule flottante)

AL_FORMAT_MONO8 (entier)

Format PCM

AL_FORMAT_MONO16 (entier)

Format PCM

AL_FORMAT_STEREO8 (entier)

Format PCM

AL_FORMAT_STEREO16 (entier)

Format PCM

AL_INITIAL (entier)

État de la Source

AL_PLAYING (entier)

État de la Source

AL_PAUSED (entier)

État de la Source

AL_STOPPED (entier)

État de la Source

AL_LOOPING (entier)

État de la Source

AL_TRUE (entier)

Valeur booléen reconnue par OpenAL

AL_FALSE (entier)

Valeur booléen reconnue par OpenAL

Table des matières
openal_buffer_create --  Génère un buffer OpenAL
openal_buffer_data --  Charge un buffer avec des données
openal_buffer_destroy --  Détruit un buffer OpenAL
openal_buffer_get --  Récupère les propriétés du buffer OpenAL
openal_buffer_loadwav --  Charge un fichier .wav dans le buffer
openal_context_create --  Crée un contexte de traitement audio
openal_context_current --  Rend courant le contexte spécifié
openal_context_destroy --  Détruit un contexte
openal_context_process --  Traite le contexte spécifié
openal_context_suspend --  Suspend le contexte spécifié
openal_device_close --  Ferme un périphérique OpenAL
openal_device_open --  Initialise une interface audio OpenAL
openal_listener_get --  Récupère une propriété d'auditeur
openal_listener_set --  Définie une propriété d'auditeur
openal_source_create --  Génère une ressource de source
openal_source_destroy --  Détruit une ressource de source
openal_source_get --  Récupère une propriété de source OpenAL
openal_source_pause --  Marque une pause dans la source
openal_source_play --  Démarre la lecture de la source
openal_source_rewind --  Revient en arrière dans la source
openal_source_set --  Définie une propriété de la source
openal_source_stop --  Arrête la lecture de la source
openal_stream --  Démarre le streaming d'une source