Extraire des informations sur une piste à partir d'un flux audio à l'aide de PHP
Récupérer des informations sur une piste à partir d'un flux audio en PHP est possible. Bien que la fonction stream_get_transports puisse ne pas convenir en raison des restrictions de l'hôte, des méthodes alternatives existent.
Flux et métadonnées SHOUTcast
Le flux audio fourni est un flux SHOUTcast, qui utilise un protocole spécialisé pour la transmission de métadonnées. Les métadonnées, y compris les détails de l'artiste et de la piste, sont intégrées dans les données du flux.
Établissement d'une connexion
Pour accéder aux métadonnées, une connexion directe au serveur est nécessaire via fsockopen(). Le port 80 est couramment utilisé, car de nombreux hébergeurs Web bloquent d'autres ports.
Récupération des métadonnées
Analyse Métadonnées
La chaîne de métadonnées est formatée sous forme de paires clé-valeur séparées par des points-virgules. Les clés communes incluent "Stream
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!