ogg:// PHP 4.3.0 et suivant (PECL)
Ce gestionnaire n'est pas activé par défaut: Pour utiliser le gestionnaire ogg:// , vous devez installer l'extension » OGG/Vorbis disponible sur » PECL .
Les fichiers ouverts pour lecture avec le gestionnaire ogg:// sont traités comme de l'audio compressée en utilisant le codec OGG/Vorbis . De la même façon, les fichiers ouverts pour écriture ou pour ajout avec le gestionnaire ogg:// sont écrits comme étant des données audio compressées. La fonction stream_get_meta_data() , lorsqu'elle est utilisée sur un fichier OGG/Vorbis ouvert pour lecture retournera de nombreux détails concernant ce flux, incluant l'en-tête vendor , tous les commentaires comments , le nombre de canaux channels , le taux d'échantillonnage rate ainsi que le taux d'encodage décrit par : bitrate_lower , bitrate_upper , bitrate_nominal et bitrate_window .
Tableau O.11. Résumé du gestionnaire
Attribut | Supporté |
---|---|
Restreint par allow_url_fopen | Non |
Permet la lecture | Oui |
Permet l'écriture | Oui |
Permet l'ajout | Oui |
Permet la lecture et l'écriture simultanément | Non |
Supporte la fonction stat() | Non |
Supporte la fonction unlink() | Non |
Supporte la fonction rename() | Non |
Supporte la fonction mkdir() | Non |
Supporte la fonction rmdir() | Non |
Tableau O.12. Options de contexte
Nom | Utilisation | Défaut | Mode |
---|---|---|---|
pcm_mode | L'encodage PCM à appliquer pendant la lecture, parmi un de ceux-là : OGGVORBIS_PCM_U8 , OGGVORBIS_PCM_S8 , OGGVORBIS_PCM_U16_BE , OGGVORBIS_PCM_S16_BE , OGGVORBIS_PCM_U16_LE et OGGVORBIS_PCM_S16_LE . (8 vs 16 bit, signé ou non, gros ou petit endian ) | OGGVORBIS_PCM_S16_LE | Lecture |
rate | Taux d'échantillonnage des données entrantes, exprimé en Hz | 44100 | Écriture/Traitement |
bitrate | Lorsque donné sous forme d'entier, la vitesse du débit pour encoder. (16000 to 131072) Lorsque donné sous forme de nombre à virgule flottante, la variation de la qualité du débit à utiliser. (-1.0 to 1.0) | 128000 | Écriture/Ajout |
channels | Le numéro du canal audio à encoder, typiquement 1 (Mono) ou 2 (Stéréo). Intervalle pouvant aller aussi haut que 16. | 2 | Écriture/Ajout |
comments | Un tableau de valeurs sous forme de chaînes de caractères à encoder dans la piste d'en-tête. | Écriture/Ajout |