|
|
|
| Добрый день!
Я выбираю из базы по id нужные мне url-записи.
Допустим я выбрал:
http://site.ru/music/test1.mp3
http://site.ru/music/test2.mp3
http://site.ru/music/test3.mp3
http://site.ru/music/test4.mp3
Подскажите как создать плелист m3u?
Подозреваю, что все создается в буфере и передаетсяпримерно через след. код:
Header("Content-Disposition: inline; filename=playlist.m3u");
|
Winamp распознает это как плейлист и загружает список файлов.
Как подробно реализовать?
Заранее благодарю за Ваши постоянные ответы;) | |
|
|
|
|
|
|
|
для: Night_Charter
(13.04.2006 в 18:05)
| | Попробуйте открыть любой готовый m3u-плейлист в блокноте, сразу увидите структуру его написания. По этой структуре и делайте свои. | |
|
|
|
|
|
|
|
для: DDK
(13.04.2006 в 19:03)
| | Проблема не в этом...
Структура там такая:
http://site.ru/music/test1.mp3\n
http://site.ru/music/test2.mp3\n
http://site.ru/music/test3.mp3\n
http://site.ru/music/test4.mp3\n
|
А вот как браузеру правильно послать предварительно-сгенирированный заголовок? | |
|
|
|
|
|
|
|
для: Night_Charter
(13.04.2006 в 18:05)
| | Нужно послушать HTTP-залоговки сайтов, которые такой лист предоставляют - это можно осуществить при помощи плагина ieHTTPHeadersSetup.exe. | |
|
|
|
|
|
|
|
для: cheops
(13.04.2006 в 22:47)
| | Уверяю Вас, что в этом нет такой необходимости!
Ладно, поставлю вопрос по другому!
Могу ли я сгенирировать виртуальный файл, поместить в него ссылки и открыть в браузере?
При этом, не сохраняя его на дисковое пространство моего сервера... | |
|
|
|
|
|
|
|
для: Night_Charter
(13.04.2006 в 22:55)
| | А я бы поставил вопрос по-третьему.
Какой у m3u MIME-тип? | |
|
|
|
|
|
|
|
для: Trianon
(14.04.2006 в 09:56)
| | Вот прикрепляю скрипт, который сканирует mp3 и создает плейлист.
Header("Content-Disposition: inline; filename=playlist.m3u");
|
Нашел там такую строчку. Но у меня не хватает многопроцесорности вытащить нужный код ;) | |
|
|
|
|
|
|
|
для: Night_Charter
(13.04.2006 в 18:05)
| |
$fext = "m3u";
$andromedaPrefs["playlistMime"] = "audio/x-mpegurl";
Header('Cache-Control: private');
Header("Content-Type: " . $andromedaPrefs["playlistMime"]);
Header("Content-Disposition: inline; filename=playlist." . $fext);
|
Вот помоему нужные строчки, но как оформить правильно, понятия не имею... | |
|
|
|
|
|
|
|
для: Night_Charter
(14.04.2006 в 21:05)
| |
Header("Cache-Control: private");
Header("Content-Type: audio/x-mpegurl");
Header("Content-Disposition: inline; filename=playlist.m3u");
|
так попроще будет. | |
|
|
|
|
|
|
|
для: Trianon
(14.04.2006 в 21:24)
| | Ну вот))
А как теперь поместить в этот playlist.m3u нужные мне трэки?
На самом деле, очень интересный вопрос! | |
|
|
|
|
|
|
|
для: Night_Charter
(15.04.2006 в 10:28)
| | Кто-то поможет? | |
|
|
|
|
|
|
|
для: Night_Charter
(15.04.2006 в 10:28)
| | Вопрос не очень понятен - что вызывает сложность? | |
|
|
|
|
|
|
|
для: cheops
(18.04.2006 в 01:37)
| | Значит задача состоит в том, что:
1) надо создать файл (playlist.m3u)
2) записать в него нужные строчки, например(1\n2\n и т.д)
3) отдать пользователю в браузер и затем удалить его! (передать через header и сделать unlink();) | |
|
|
|
|
|
|
|
для: Night_Charter
(18.04.2006 в 09:13)
| | Все спасибо сам разобрался! | |
|
|
|