Media Transfer Protocol
(
MTP
)
— основанный на
аппаратно-независимый протокол, разработанный компанией
Microsoft
для подключения
цифровых плееров
к компьютеру. Первая версия вышла в
2004 году
. В первую очередь MTP рассчитан на передачу данных через
USB
— но он пригоден и под
TCP
, и под
Bluetooth
.
MTP, вместе с
, входит в программу Microsoft
, которая, в свою очередь, является неотъемлемой частью требований
. Впрочем, большинство производителей поддерживают MTP и опускают остальные требования.
В
2008 году
MTP-устройствам выделен стандартный
USB
-класс.
Протокол был воспринят пользователями отрицательно, этому есть несколько причин:
-
MTP появился слишком поздно; к тому же он изначально ассоциировался с входящей в PlaysForSure защитой от копирования.
-
Естественные ограничения MTP по сравнению с протоколом
USB-накопителей
— например, не поддерживается полный набор файловых операций. Поэтому в Windows MTP-устройству не даётся
, и файл можно записать только через
Проводник
и
Windows Media Player
.
-
В
Windows XP
требуется установить
.
-
Из-за
транзакционного
доступа протокол очень медленный.
Поэтому многие производители вместе с MTP поддерживают и старый протокол флэш-дисков.
Сравнение с протоколом USB-накопителей
В отличие от протокола
USB-дисков
, MTP оперирует не
секторами
, а
файлами
. Таким образом, плеер, подключившийся как флэш-диск, полностью доверяется компьютеру; подключившийся по MTP — самостоятельно отвечает за хранение и целостность данных и, таким образом, может проигрывать одни треки одновременно с записью других, не допускать защищённые песни, на которые нет прав, и т. д.
Достоинства
-
Независимость от способа хранения данных. Плеер может хранить свою информацию не только в стандартной компьютерной файловой системе наподобие
FAT32
или
NTFS
, но и, например, в базе данных
SQLite
.
-
Из-за
транзакционной
записи на уровне файлов MTP-устройству не нужно «
безопасное извлечение
»; его можно отключить в любой момент без потери данных. Устройство само откатит (отменит и вернёт в исходное состояние) транзакцию, если выяснится, что связь пропала (отключили устройство, завис компьютер и т. д.).
-
Встроенная поддержка тегов, обложек, оценок и т. д.
-
Доступ по паролю.
-
Дистанционное проигрывание музыки по командам с компьютера.
-
Возможность использовать информацию с MTP-устройств в сторонних приложениях — например, для «
скробблинга
» проигранных на устройстве композиций на сервис
Last.FM
.
Недостатки
-
Сложность протокола.
-
Низкая скорость, связанная с
транзакционным
доступом.
-
В
Windows
MTP не является
файловой системой
, а поддерживается на уровне прикладного ПО — поэтому «любимый файловый менеджер» не подойдёт. Требуется
Windows Media Player
10-й версии; для поддержки
Ogg Vorbis
— 11-й.
Антивирус
также не просканирует подключённый плеер.
-
Плеер может отказать в хранении того или иного файла. Поэтому, например, для переноса на плеере файла
archive.7z
приходится переименовывать его в
archive.7z.mp3
.
-
Встроенная поддержка
защиты от копирования
.
-
Файл можно перезаписать только целиком и на момент начала записи должен быть известен размер — поэтому с MTP-устройством нельзя работать столь гибко, как с диском.
-
Нет многозадачности — пока выполняется одна операция, другие выполнять нельзя.
Поддержка
Со стороны устройств
Формат популяризирован ведущими партнёрами Microsoft —
Creative Technology
,
Intel
,
iRiver
и
Samsung
. Вот неполный список производителей, поддерживающих MTP в своих плеерах (по данным английской Википедии):
К слову сказать,
Microsoft Zune
использует не MTP, а его модификацию.
Со стороны настольного ПО
Примечания
-
↑
от 6 июля 2015 на
Wayback Machine
(англ.)
-
↑
:
от 15 апреля 2009 на
Wayback Machine
-
(неопр.)
. Дата обращения: 13 февраля 2010. Архивировано из
26 января 2010 года.
-
14 декабря 2005 года.
(англ.)
-
от 26 января 2021 на
Wayback Machine
(англ.)