ogg:// PHP 4.3.0 et suivant (PECL)
ogg://fichierSon.ogg
ogg:///chemin/vers/fichierSon.ogg
ogg://http://www.example.com/chemin/vers/FluxAduio.ogg
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é 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 des 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 L-10. 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 L-11. Options de contexte
Nom | Utilisation | Défaut | Mode |
---|---|---|---|
pcm_mode | L'encodage PCM à appliquer pendant la lecture, parmis 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 | Ecriture/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 | Ecriture/Ajout |
channels | Le numéro du canal ausio à encoder, typiquement 1 (Mono) ou 2 (Stéréo). Intervalle pouvant aller aussi haut que 16. | 2 | Ecriture/Ajout |
comments | Un tableau de valeurs sous forme de chaînes de caractères à encoder dans la piste d'en-tête. | Ecriture/Ajout |
Précédent | Sommaire | Suivant |
Shell sécurisé 2 | Niveau supérieur | Liste des filtres standards |