Я хочу узнать продолжительность и время начала (тайм-код) файла WAV с php. Я пытаюсь это сделать, но все, что я получаю, это нули. Идеи?
1)
<pre>
<?php
$fp = fopen('wav.wav', 'r');
fseek($fp, 20);
$rawheader = fread($fp, 16);
$header = unpack('vtype/vchannels/Vsamplerate/Vbytespersec/valignment/vbits',
$rawheader);
print_r($header);
?>
</pre>
Возвращает
Array (
[type] => 0
[channels] => 0
[samplerate] => 0
[bytespersec] => 0
[alignment] => 0
[bits] => 0 )
И еще два вопроса:
2) что мне нужно положить в распаковку, чтобы узнать продолжительность и время запуска?
3) Могу ли я сделать это на wav-файле на отдельном сервере, и будет ли загружен весь файл или он просто быстро откроет заголовки, чтобы извлечь то, что нужно?
Задача ещё не решена.
Других решений пока нет …