Rumah > Soal Jawab > teks badan
Saya boleh membaca maklumat daripada fail wav yang saya muat turun daripada Internet. Perkara yang betul ialah ini:
Di sisi php, saya menggunakan getID3 untuk memproses maklumat audio!
array:15 [
"GETID3_VERSION" => "1.9.14-201703261440"
"saiz fail" => 18627884
"filepath" => "C:/Windows"
"nama fail" => "php20E6.tmp"
"filenamepath" => "C:/Windows/php20E6.tmp"
"avdataoffset" =>
"avdataend" => 18627884
"format fail" => "wav"
"audio" => tatasusunan:12 [
"dataformat" => "wav"
"bitrate_mode" =>
"wformattag" =>
"strim" => tatasusunan:1 [
0 => tatasusunan:10 [
"codec" => "Modulasi Kod Nadi (PCM)"
"saluran" =>
"kadar_sampel" =>
"kadar bit" => 1411200
"bits_per_sample" =>
"wformattag" =>
"bitrate_mode" =>
"tak rugi" =>
"dataformat" => "wav"
"nisbah_mampatan" =>
]
]
"codec" => "Modulasi Kod Nadi (PCM)"
"saluran" =>
"kadar_sampel" =>
"kadar bit" => 1411200
"bits_per_sample" =>
"tak rugi" => benar
"channelmode" => "stereo"
"nisbah_mampatan" =>
]
"pengekodan" => "UTF-8"
"mime_type" => "audio/x-wav"
"riff" => tatasusunan:5 [
"mentah" => tatasusunan:1 [
"fmt " => tatasusunan:6 [
"wFormatTag" =>
"nSaluran" =>
"nSamplesPerSec" =>
"nAvgBytesPerSec" => 176400
"nBlockAlign" =>
"wBitsPerSample" =>
]
]
"audio" => tatasusunan:1 [
0 => tatasusunan:5 [
"codec" => "Modulasi Kod Nadi (PCM)"
"saluran" =>
"kadar_sampel" =>
"kadar bit" => 1411200
"bits_per_sample" =>
]
]
"header_size" =>
"GELOMBANG" => tatasusunan:2 [
"fmt " => tatasusunan:1 [
0 => tatasusunan:3 [
"offset" =>
"saiz" =>
"data" =>
]
]
"data" => tatasusunan:1 [
0 => tatasusunan:2 [
"offset" =>
"saiz" => 18627840
]
]
]
"encoding" => "ISO-8859-1"
]
"playtime_seconds" =>
"kadar bit" => 1411200
"playtime_string" => "1:46"
Apabila membaca audio yang dirakam sendiri pada iOS, masalah berikut berlaku saya tidak dapat membaca tempoh audio.
array:7 [
"GETID3_VERSION" => "1.9.14-201703261440"
"saiz fail" => 115223
"filepath" => "C:/Windows"
"nama fail" => "phpAA25.tmp"
"filenamepath" => "C:/Windows/phpAA25.tmp"
"pengekodan" => "UTF-8"
"error" => array:1 [
0 => "tidak dapat menentukan format fail"
]
Adakah sesiapa yang menghadapi masalah seperti ini Tolong beri saya panduan!
黄舟2017-05-16 13:06:06
Saya tidak tahu banyak tentang peranti iOS Jika getID3 tidak dapat menyelesaikan masalah ini
Adalah disyorkan untuk menggunakan FFMPEG untuk membaca, dengan syarat ffmpeg dipasang pada pelayan
$ffprobe = FFMpeg\FFProbe::create();
print_r ($ffprobe ->format('/path/to/wav')->all());