Добро пожаловать, Гость!
Помагите с класс ом gеtid3
PHP/MySQL | Помагите с класс ом gеtid3
[Удален] :
Пути к файлу и к обложке альбома указывайте от корня сервера но без слеша в начале.
Например файл находится по адресу Ссылка тогда путь будет таким: dir/file.mp3 .
Использовать класс легко. Ниже несколько примеров:
<?
//Подключаем класс (допустим что класс лежит в директории с пхп файлом где этот класс используется.
require 'MP3Tool.class.php';
//Создадим объект класса
$mp3 = new MP3Tool();
$file = 'dir/file.mp3'; //Путь к оригинальному мп3 файлу
$outFile = 'dir/new.wav'; //Путь к новому файлу
$bit = '128'; //Битрейт нового файла
$time = array(0, 20); //Время для нарезки в секундах 1 - от, 2 - до
$cover = 'img/cover.jpg'; //Путь к изображению обложки (Допустимый формат jpg или jpeg)
$tags = array(
'album' => 'Альбом', //альбом
'artist' => 'David Guetta', //исполнитель
'title' => 'Test', //название трека
'genre' => 'house', //жанр
'comment' => 'nice track', //комментарий
'year' => '2006' //год
);
//Получаем информацию о файле (Теги и обложку если есть)
//Выведет такие теги как album, artist, title, genre, year, comment и если есть обложка то и обложку в виде строки
//А также bitrate, sample_rate, filesize, duration, channels
//Что-бы обложка стала картинкой просто сохраните ее в файл file_put_contents('cover.jpg', $info['cover']);
$info = $mp3 -> GetMp3Info($file);
//Записываем теги и обложку
//Если нужно записать только теги то третий аргумент не указываем
$mp3 -> Write($file, $tags, $cover); //Записываем теги и обложку альбома
//Конвертируем в wav с битрейтом 128 и обрезаем с 0 до 20 секунды.
//Если обрезать не нужно то просто не указывайте четвертый аргумент
$mp3 -> Convert($file, $bit, $outFile, $time);
?>
Вот вроде-бы и все)))
Куда надо этого прописать в социале?
Помагите с класс ом gеtid3
1 Апр 2014Пути к файлу и к обложке альбома указывайте от корня сервера но без слеша в начале.
Например файл находится по адресу Ссылка тогда путь будет таким: dir/file.mp3 .
Использовать класс легко. Ниже несколько примеров:
<?
//Подключаем класс (допустим что класс лежит в директории с пхп файлом где этот класс используется.
require 'MP3Tool.class.php';
//Создадим объект класса
$mp3 = new MP3Tool();
$file = 'dir/file.mp3'; //Путь к оригинальному мп3 файлу
$outFile = 'dir/new.wav'; //Путь к новому файлу
$bit = '128'; //Битрейт нового файла
$time = array(0, 20); //Время для нарезки в секундах 1 - от, 2 - до
$cover = 'img/cover.jpg'; //Путь к изображению обложки (Допустимый формат jpg или jpeg)
$tags = array(
'album' => 'Альбом', //альбом
'artist' => 'David Guetta', //исполнитель
'title' => 'Test', //название трека
'genre' => 'house', //жанр
'comment' => 'nice track', //комментарий
'year' => '2006' //год
);
//Получаем информацию о файле (Теги и обложку если есть)
//Выведет такие теги как album, artist, title, genre, year, comment и если есть обложка то и обложку в виде строки
//А также bitrate, sample_rate, filesize, duration, channels
//Что-бы обложка стала картинкой просто сохраните ее в файл file_put_contents('cover.jpg', $info['cover']);
$info = $mp3 -> GetMp3Info($file);
//Записываем теги и обложку
//Если нужно записать только теги то третий аргумент не указываем
$mp3 -> Write($file, $tags, $cover); //Записываем теги и обложку альбома
//Конвертируем в wav с битрейтом 128 и обрезаем с 0 до 20 секунды.
//Если обрезать не нужно то просто не указывайте четвертый аргумент
$mp3 -> Convert($file, $bit, $outFile, $time);
?>
Вот вроде-бы и все)))
Куда надо этого прописать в социале?
Комментарии:
Нет сообщений в теме