7.8 Liste des protocoles supportés
7 Annexes
Manuel PHP
. Système de fichiers . Socket . HTTP et HTTPS . FTP et FTPS . Flux d'entrée/sortie . Flux compressés . Shell sécurisé 2 ->Flux Audio . Gestionnaire de flux
|
7.8.8 Flux Audio
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
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 .
|
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
.
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 |
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 |
|