Что такое формат файла XSPF?
.xspf (сокращение от XML Shareable Playlist Format, произносится как «spiff») - это формат файла плейлиста, разработанный Xiph.Org Foundation. Файлы .xspf не хранят фактические аудиоданные - только информацию, относящуюся к плейлисту, в виде XML-разметки, которая содержит ссылки на аудиофайлы в списке воспроизведения.
Формат .xspf во многих аспектах похож на форматы .M3U и .M3U8. Однако плейлисты .xspf более универсальны, когда речь идет о мобильности и совместимости между различными компьютерами и мультимедийными устройствами: местоположение треков может быть указано как в виде локальных путей к файлам, так и в виде полных URL-адресов HTTP/HTTPS, поэтому плейлист может ссылаться на удаленные потоки так же легко, как и на локальные файлы. Каждая запись <track> внутри элемента <trackList> также может содержать структурированные метаданные - название, создателя (исполнителя), альбом, аннотацию и длительность - а не просто голый путь к файлу.
Поскольку структура файла .xspf основана на текстовом формате XML, его можно легко просматривать и редактировать с помощью любого текстового редактора. Пользователи также могут вручную искать в файле плейлиста пути к аудиофайлам. Корректный файл .xspf начинается со стандартного объявления XML, за которым следует корневой элемент <playlist version="1"> с пространством имен xmlns="http://xspf.org/ns/0/".
Безопасность и защита
РИСК: LOWСам файл .xspf является безвредным текстовым XML. Единственное предостережение: записи представляют собой произвольные пути к файлам или URL-адреса, поэтому плейлист из неизвестного источника может направить плеер на нежелательный удаленный контент - откройте незнакомый .xspf в текстовом редакторе, чтобы увидеть, куда он указывает, прежде чем загружать его. Держите ваш медиаплеер обновленным.
Детали формата
в двух словахПрограммы, открывающие файлы XSPF
Технические подробности
глубокая спецификация| Категория файла | Плейлист на базе XML (файл-указатель - не содержит медиаданных) |
| MIME-тип | application/xspf+xml |
| Разработчик | Xiph.Org Foundation (рабочая группа XSPF) |
| Произношение | «spiff» (официально, согласно спецификации) |
| Пространство имен XML | http://xspf.org/ns/0/ |
| Корневой элемент | <playlist version="1"> с атрибутом пространства имен xmlns |
| Структура трека | <trackList> → <track> → <location> (один элемент на медиафайл) |
| Поле местоположения | <location> принимает любой URI: локальные пути file:// или удаленные URL http:// / https:// |
| Метаданные трека | title, creator (исполнитель), album, annotation, image, duration, identifier - все необязательные |
| Кодировка символов | UTF-8 (наследуется от XML; кодировка может быть объявлена в прологе XML) |
| Сигнатура файла | Нет бинарных магических байтов; идентифицируется по объявлению XML и xmlns="http://xspf.org/ns/0/" в корне |
| Элемент атрибуции | Необязательный блок <attribution> записывает происхождение треков, импортированных из другого плейлиста |
| Портативность между устройствами | Удаленные URL-адреса полностью переносимы; относительные пути file:// зависят от идентичной структуры каталогов |
| Выпущен | XSPF 1.0, 2006 |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.xspf.org |
Конвертации XSPF
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах XSPF.
Часто задаваемые вопросы
Что такое файл XSPF и как его открыть?
Как произносится XSPF?
Почему песни в моем XSPF не воспроизводятся?
<location> через текстовый редактор или пересоберите плейлист там, где находятся файлы.