Je peux lire les informations du fichier wav que j'ai téléchargé sur Internet. La bonne chose est la suivante :
Côté php, j'utilise getID3 pour traiter les informations audio !
tableau :15 [
"GETID3_VERSION" => "1.9.14-201703261440"
"taille du fichier" => 18627884
"chemin du fichier" => "C:/Windows"
"nom de fichier" => "php20E6.tmp"
"chemin du nom du fichier" => "C:/Windows/php20E6.tmp"
"avdataoffset" =>
"avdataend" =>
"format de fichier" => "wav"
"audio" => tableau : 12 [
"format de données" => "wav"
"bitrate_mode" =>
"wformattag" =>
"streams" => tableau:1 [
0 => tableau:10 [
"codec" => "Modulation par impulsions codées (PCM)"
"chaînes" =>
"taux_échantillon" =>
"débit" => 1411200
"bits_per_sample" =>
"wformattag" =>
"bitrate_mode" =>
"sans perte" => vrai
"format de données" => "wav"
"rapport_compression" =>
]
]
"codec" => "Modulation par impulsions codées (PCM)"
"chaînes" =>
"taux_échantillon" =>
"débit" => 1411200
"bits_per_sample" =>
"sans perte" => vrai
"channelmode" => "stéréo"
"rapport_compression" =>
]
"encodage" => "UTF-8"
"mime_type" =>
"riff" => tableau:5 [
"brut" => tableau:1 [
"fmt " =>
"wFormatTag" =>
"nCanaux" =>
"nSamplesPerSec" =>
"nAvgBytesPerSec" =>
"nBlockAlign" =>
"wBitsParSample" =>
]
]
"audio" =>
0 => tableau :5 [
"codec" => "Modulation par impulsions codées (PCM)"
"chaînes" =>
"taux_échantillon" =>
"débit" => 1411200
"bits_per_sample" =>
]
]
"taille_en-tête" =>
"WAVE" =>
"fmt " => tableau : 1 [
0 => tableau:3 [
"décalage" =>
"taille" =>
"données" =>
]
]
"données" => tableau:1 [
0 => tableau:2 [
"décalage" =>
"taille" => 18627840
]
]
]
"encodage" => "ISO-8859-1"
]
"playtime_seconds" =>
"débit" => 1411200
"playtime_string" => "1:46"
]
Lors de la lecture d'audio auto-enregistré sur iOS, le problème suivant s'est produit. Je n'ai pas pu lire la durée de l'audio.
tableau:7 [
"GETID3_VERSION" => "1.9.14-201703261440"
"taille du fichier" =>
"chemin du fichier" => "C:/Windows"
"nom du fichier" => "phpAA25.tmp"
"chemin du nom du fichier" => "C:/Windows/phpAA25.tmp"
"encodage" => "UTF-8"
"erreur" => tableau:1 [
0 => "impossible de déterminer le format du fichier"
]
]
Quelqu'un a-t-il rencontré ce genre de problème ? Veuillez me donner quelques conseils !
Je ne connais pas grand-chose aux appareils iOS. Si getID3 ne peut pas résoudre ce problème
Il est recommandé d'utiliser FFMPEG pour lire, à condition que ffmpeg soit installé sur le serveur