GSMまたはWAV音声の再生時間を取得する方法
function getWavGsmDuration($file_path) { $rtn = 0; if(file_exists($file_path)){ $fp = fopen($file_path,"r"); $size_in_bytes = filesize($file_path); fseek($fp, 20); $rawheader = fread($fp, 16); $header = unpack("vtype/vchannels/Vsamplerate/Vbytespersec/valignment/vbits",$rawheader); $rtn = round($size_in_bytes/$header['bytespersec']); } return $rtn; }
この関数にファイルパスを渡すと再生時間の秒数を返してくれます。
すごいでしょw