rar://
expect://
Liste des protocoles et des gestionnaires supportés
PHP Manual

# ogg://

ogg:// — Flux Audio

### Description

Les fichiers ouverts en 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 en écriture ou en 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 en 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`.

ogg:// PHP 4.3.0 et suivant (PECL)

> Note: Ce gestionnaire n'est pas activé par défaut
> Pour utiliser le gestionnaire ogg://, vous devez installer l'extension » OGG/Vorbis disponible sur » PECL.

### Utilisation

- ogg://soundfile.ogg
- ogg:///path/to/soundfile.ogg
- ogg://http://www.example.com/path/to/soundstream.ogg

### Options

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

Options de contexte
Nom | Utilisation | Défaut | Mode
--- | --- | --- | ---
pcm_mode | L'encodage PCM à appliquer pendant la lecture, parmi un de ceux-ci : `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/Ajout
bitrate | Lorsque donné sous la forme d'un entier, la vitesse du débit pour encoder (de 16000 à 131072). Lorsque donné sous la forme d'un nombre décimal, la variation de la qualité du débit à utiliser (de -1.0 à 1.0). | 128000 | Écriture/Ajout
channels | Le nombre de canaux audio à encoder, typiquement 1 (Mono) ou 2 (Stéréo). Intervalle pouvant aller jusqu'à 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

### Exemples

rar://
expect://
Liste des protocoles et des gestionnaires supportés
PHP Manual