Вы не зашли.
Главная » PHP » Помогите с класом по mp3
#1. TLENS Off (14)
Moderator
2010.12.27 18:06
Тут такая проблемка с Id3 Не выводит битрейда чего только и надо а mp3.class.php Воще просит 120 мб оперативы
Мож еще есть какойнить?
И как им проверить битрейд?
Или проблему с id3 можна решить вот код:
Код:
<?
 
//error_reporting(0);
require_once "id.php"; 
 
$f = '../../files/Charlie_Dee-Have_It_All_Tiesto_remix.mp3';
// вставляем класс
$id3 = &new MP3_Id(); 
$result = $id3->read($f); 
if (PEAR::isError($result) && $result->getCode() !== PEAR_MP3_ID_TNF) { 
die($result->getMessage() . "<br />"); 
}
$result = $id3->study(); 
if (PEAR::isError($result)) { 
die($result->getMessage() . "<br />"); 
echo 'MPEG ' . $id3->getTag('mpeg_ver') . ' Layer ' . $id3->getTag('layer') . "<br />"; 
echo $id3->getTag('mode') . "<br />"; 
echo 'Размер файла: ' . $id3->getTag('filesize') . " Bytes <br />"; 
echo 'Bitrate: ' . $id3->getTag('bitrate') . "kB/s <br />"; 
echo 'Длительность: ' . $id3->getTag('length') . " min <br />"; 
echo 'Samplerate: ' . $id3->getTag('frequency') . "Hz <br />";
 
?>
Результат:
MPEG 1 Layer 1
Stereo
Размер файла: 20481173 Bytes
Bitrate: 0kB/s
Длительность: -1:59 min
Samplerate: 44100Hz
Отредактировано TLENS (2010.12.27 18:06)
#2. 2010 Off (1)
Участник
2010.12.28 12:12
А где сам файл класса? дай ссылку на архив я посмотрю
#3. TLENS Off (14)
Moderator
2010.12.28 13:01
Щас
Добавлено спустя   2 минуты  25 секунд:
Файл с тестом в етой же папке
Вложения
id.zip 8kb [загрузок: 396]
#4. 2010 Off (1)
Участник
2010.12.28 19:07
Щас, погоди время. Нашел один класс. Щас подрихтую + свой код внесу в пример и дам архив.
#5. Gemorroj Off (108)
Administrator
2010.12.28 20:08
в пире же есть idv2. 2 версия этого класса.
#6. TLENS Off (14)
Moderator
2010.12.28 23:11
Всмысле тоисть там надо пир с 3 версией присоеденить?
Добавлено спустя   1 минуту  42 секунды:
2010 написал:
А где сам файл класса? дай ссылку на архив я посмотрю
Буду очень благодарен
#7. 2010 Off (1)
Участник
2010.12.28 23:11
TLENS, я щас тебе делаю с новым классом. Там всё показывает и даже на много лучше чем этот. Битрейт често по иструкции, размер файла четко 000.00кб, длина четко 00:00 и так далее. Сейчас скоро принесу архив, там в ридми всё опишу.
#8. Gemorroj Off (108)
Administrator
2010.12.29 00:12
2010, на самом деле хороших оболочек для чтения idv2 тегов и др метаинформации на php нет, есть собсно только это http://pear.php.net/package/MP3_IDv2
#9. 2010 Off (1)
Участник
2010.12.29 00:12
Gemorroj, я имею ввиду что красиво и правильно рассписан класс и правильно сделан метод вывода информации + он оказался рабочий) я сначала джон cms побрил на этот класс - но там хз что, мне не удалось справиться с 700 сточками кода в одном файле и 600-700 в другом. А этот что я нашел - там один класс примерно 19кб и богатая функционалка. Всё что я там делаю (TLENS'y) - так это несколько файлов для реального примера + два архива:
1. обрезаный пример.
2. оригинальный с архива пример со всякими там тяжко понимающеми функциями.
Вот я и сделал свой свобственый вывод инфы о мр3 для быстрого понимания чтобы не парить себе мозг и сходу понять как там делать.
#10. 2010 Off (1)
Участник
2010.12.29 11:11
TLENS, всё готово. На размер не обращай внимание, там всего лишь два мр3 файла по 300 кб для теста. Распакуешь архив -> читай readme...txt;
- там всё написано подробно.
Вложения
example_mp3-class.zip 820kb [загрузок: 436]
Страниц: 1 2 Все
Главная
WEB
PunBB Mod v0.6.2
0.015 s