CXI. 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 sur l'installation de ces extensions PECL peuvent être trouvées dans le chapitre du manuel intitulé Installation des extensions PECL . D'autres 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 .

La bibliothèque DLL pour cette extension PECL peut être téléchargée depuis, soit la page de » téléchargement PHP , soit depuis » http://pecl4win.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