Apple iMac 27 ". Досвід використання, частина друга Історія компанії HTC. Частина перша Galaxy Nexus. Перший погляд CES 2012. Список всіх статей
тести статті
AddThis Social Bookmark Button
Версія для друку

Передача даних в портативних мультимедіа-плеєрах: Media Transfer Protocol (MTP)

Попередні статті, що висвітлюють дану тему, були значною мірою присвячені лише одному протоколу - Mass Storage. Це не дивно, саме він або в чистому вигляді, або в комплекті з програмною оболонкою править сьогодні ринком. Хоча розроблявся він зовсім не для цих плеєрів, тим не менш, він отримав тут широке розповсюдження завдяки стандартності, простоті, прозорості у використанні. Більш того, MSC / UMS активно впроваджується і в інші портативні пристрої: цифрові камери, мобільні телефони та смартфони, КПК.

Тим не менш, є на ринку компанія, яка вважає, що останнє слово в цій галузі ще не сказано. Це Microsoft, уже три роки наполегливо намагається прищепити індустрії зовсім інший підхід до передачі контенту на портативні пристрої.

Розповідаючи раніше про обставини появи Mass Storage на MP3-плеєрах, ми згадали про несправедливість, допущену по відношенню до них індустрією. Портативні програвачі виявилися «обійдені» при роздачі класів пристроїв USB, головним чином через виявленої провідними компаніями галузі недалекоглядності, помисливості, їх нездатності до створення реально працюючого механізму захисту авторських прав.

Тепер Microsoft заявляє про своє бажання усунути цей прикрий приклад сегрегації. Хоча, звичайно, всі розуміють, що компанія зовсім не забуває про можливість при цьому серйозно поліпшити своє становище на ринку «цифрових розваг».

Підхід Microsoft до цього питання істотно відрізняється від усього, що можна було зустріти в галузі до цього. Так, він не має ніякого відношення до Mass Storage, це зовсім інша архітектура, спочатку призначена для портативних мультимедіа-пристроїв.

З іншого боку, його не можна прирівнювати до пропрієтарним протоколами. Це відносно відкрита технологія, вона активно ліцензується безліччю виробників. Крім того, останні роки Microsoft активно інтегрує її підтримку в свої операційні системи, встановлені, як відомо, на більшість ПК в світі.

Mass Storage був розроблений ще в минулому столітті. Перша ж інформація про розробки Microsoft в цьому напрямку з'явилася тільки в 2003-2004 рр.. Офіційно новий протокол був представлений 12 жовтня 2004 року в складі партнерської програми Microsoft PlaysForSure (P4S). Він отримав назву Media Transfer Protocol (MTP).

PlaysForSure, складовою частиною якої є MTP, була вперше представлена ​​публіці в кінці 2004 року

Zen PMC - один з перших P4S-плеєрів - не здобув особливої ​​популярності

Тоді ж було оголошено перший список сумісних пристроїв, зокрема, плеєри від Creative, iriver, Samsung.

В рамках партнерської програми PlaysForSure MTP був далеко не головною «зіркою». Куди більше уваги приділялося іншим її компонентів:

  • форматам медіафайлів WMA (аудіо) і WMV (відео)
  • програмної оболонці Windows Media Player 10-ої версії
  • нової DRM-системі Janus
  • операційній системі для портативних плеєрів Portable Media Center (опціональний компонент).

На перспективи Portable Media Center Microsoft дивилася реалістично. Тому вона заздалегідь потурбувалася впровадженням підтримки PlaysForSure у вже існуючі різновиди пропрієтарних ОС для портативних плеєрів. З більшістю виробників платформ їй досить швидко вдалося знайти спільну мову. Нова концепція, хоч і не без скрипу і не без скептично-засуджують коментарів сторонніх експертів, почала розвиватися.

Критики не без підстави називали PlaysForSure відповіддю на, а то й клоном комбінації Apple «iPod + iTunes». Де:

  • WMA = AAC
  • Windows Media = iTunes
  • Janus DRM = FairPlay
  • Мертвонароджений Portable Media Center сподівався стати = iPod OS.

MTP, однак, був тут оригінальним елементом. Мабуть, лише де-факто монополіст на ринку операційних систем міг дозволити собі подібне.

Архітектура P4S створювалася явно не без оглядки на досвід Apple

Протокол, цілком у традиціях Microsoft, був створений не з нуля, але представляв собою модифікацію існуючого рішення. В даному випадку це був випробуваний Picture Transfer Protocol (PTP). Той ще в 2000 році був затверджений як стандартний протокол для цифрових фотокамер і увійшов до числа класів USB за номером 0x06.

MTP є прямим нащадком Picture Transfer Protocol, знайомого багатьом по цифрових фотоапаратів

MTP запозичив у нього дуже багато чого, починаючи з двох букв в назві. За великим рахунком, MTP можна назвати надбудовою над PTP: вся програмна частина, що відповідає безпосередньо за транспортування даних, залишилася незмінною. Був лише трохи розширений набір команд, щоб охопити нові типи контенту, та їх взаємодію між собою.

Корінним відзнакою PTP / MTP від ​​Mass Storage можна назвати концепцію «об'єктів». Об'єкти в системі TP можуть мати типи і характеристики, які можуть запитуватися засобами протоколу. Об'єкти складаються з частин-компонент, що включають в себе посилання на інші об'єкти, метадані, а також безпосередньо контент.

Структура об'єкта MTP

Таким чином, TP-протоколи можна назвати «розумними» протоколами, здатними конструктивно взаємодіяти з вбудованим ПО портативного пристрою або програмною оболонкою, встановленої на ПК.

Алгоритм роботи MTP

Фактично сукупність TP-об'єктів уже містить у собі базу даних інформації про контент, яку в Mass Storage системі доводиться створювати самостійно або силами плеєра, або за допомогою ПК, витрачаючи час і ресурси пристроїв. В результаті дружню до користувача функціональність портативних плеєрів, на зразок відображення метаданих і Album Art, потужної і гнучкої системи навігації, можна реалізувати куди меншою «кров'ю», вона стає доступною і для обмежених в ресурсах розробників.

Можливості MTP на прикладі Sandisk Sansa e200 - Album Art, навігація по метаданих, система рейтингування

Має протокол та інші можливості, такі, як створення віртуальних папок.

Віртуальні папки Media і Data в режимі підключення MTP, плеєр Zen Micro Photo

У «голого» Mass Storage конкурувати по можливостях не виходить. У чистому вигляді протокол вимагає неабиякої потужності портативного пристрою і великого обсягу робіт над вбудованою мікропрограмою, мало хто з розробників йде на це. Таким чином, основним противником MTP виступає Mass Storage з оболонкою, що пропонує схожі можливості.

Тут перевагою MTP повинна в перспективі стати його велика універсальність. Якщо Windows XP знаходить підтримку MTP лише з установкою Windows Media Player версії 10, то в Windows Vista протокол вже вбудований спочатку. Це дозволить користувачам повноцінно використовувати його без будь-яких додаткових установок.

Крім того, на відміну від iTunes і SonicStage, що працюють виключно з пристроями Apple і Sony відповідно, проект PlaysForSure є відкритим. MTP-пристрої можуть виробляти будь-які компанії, що використовують платформи з підтримкою протоколу. А в цей час абсолютна більшість платформ сумісно з MTP.

Найважливіші виробники платформ підтримують MTP

MTP можна використовувати з будь-якою файловою системою. Це дозволяє розробникам створювати двупротокольние плеєри з підтримкою як Mass Storage, так і MTP. Зазвичай користувач може вибрати, в якому режимі має працювати пристрій через його (пристрою) настройки. Microsoft, однак, дивиться на таку практику дуже косо. В останніх специфікаціях PlaysForSure подібні фінти і зовсім заборонені. Тепер MTP має пріоритет, а Mass Storage-протокол активується, лише якщо на ПК не було виявлено драйверів підтримки Media Transfer Protocol. Нижче буде описано, до яких неприємностей це може привести.

На щастя, ніхто не прив'язує розробників до специфікаціям PlaysForSure. Це те, про що критики протоколу часто забувають: виробник плеєра може без проблем «послати» і PlaysForSure, і Janus DRM, зберігши підтримку MTP. Це дозволяє їм ігнорувати рекомендації Microsoft і давати можливість користувачу вибирати протокол собі до душі.

Вибір між MSC і MTP (з керівництва користувача Sandisk Sansa e200)

Цікаво, що пріоритет MTP-протоколу над концепцією PlaysForSure в цілому був мимоволі продемонстрований самої Microsoft при випуску свого власного плеєра Zune. Останній не є P4S-пристроєм, не підтримує Janus DRM, але, тим не менш, використовує MTP.

Перерахувавши ряд явних плюсів протоколу, ми, проте, не можемо закривати очі на ряд серйозних мінусів, що знижують його привабливість для споживача.

Мабуть, головним коренем всіх бід є те, що MTP з'явився занадто пізно. У 2004 році ринку MP3-плеєрів «стукнуло» шість років. Природно, до цього часу більшість гравців на ринку так чи інакше вирішили для себе проблему вибору протоколу для своїх пристроїв, віддавши перевагу Mass Storage в тій чи іншій його варіації.

Причому перша версія MTP серйозно поступалася MSC / UMS по дружності до користувача. Вона примушувала його до установки Windows Media Player 10, не мала підтримки в Explorer Shell Extensions і, як наслідок, не дозволяла бачити пристрій з Провідника Windows, копіювати файли шляхом Drag & Drop, використовувати портативний плеєр для перенесення даних. Нарешті, в інших операційних системах, будь то MacOS або Linux, з підтримкою протоколу було зовсім погано. Порівняйте це з Mass Storage, драйвери для якого можна знайти навіть для DOS.

Для частини користувачів додатковим негативним чинником послужив одночасний з MTP анонс Janus, нової DRM від Microsoft. З усього PlaysForSure букета саме Janus отримав самий широкий промоушн. Американська компанія повторила помилку учасників SDMI, широко рекламуючи нову DRM як якесь чудове перевагу архітектури PlaysForSure. Результатом стала однозначна асоціація PlaysForSure = DRM => і MTP = DRM. А Mass Storage навпаки = Свобода.

Поряд з FairPlay від Apple PlaysForSure отримала свою порцію помиїв від інтернет-співтовариства

Дружність до DRM-системам дійсно є одним з відмінностей MTP від ​​PTP. Так, інформація, пов'язана з DRM, входить в число типів об'єктів протоколу. Однак архітектура MTP зовсім не включає в себе DRM як обов'язковий компонент, вона просто полегшує її реалізацію для тих розробників, яким це потрібно. Іншими словами, MTP підтримує DRM, але MTP не = DRM. Незважаючи на це, поширена думка, що MTP, по суті, є просто заходом із захисту від копіювання, що він «впроваджує» DRM в копійовані файли і т.п. Суперечлива репутація Microsoft сприяла розкручуванні цих міфів - від продуктів цієї компанії багато хто чекає каверзи.

Компанія Microsoft традиційно належить до корпорацій, особливо жорстко критикованим за прихильність DRM. Агітаційний банер проти Windows Vista від анти-DRM активістів з defectivebydesign.org

У результаті, анонсувавши MTP в складі PlaysForSure, Microsoft надала протоколу ведмежу послугу, «повісивши» на нього весь негатив від інших компонент програми: DRM, Windows Media Player. Це притому, що з усього набору P4S MTP, мабуть, був найбільш вдалим і життєздатним компонентом.

З іншого боку, певна частина музики набувається західними користувачами в інтернет-магазинах, що використовують архітектуру P4S і Janus DRM. Такі треки будуть відтворюватися тільки на MTP-плеєрах. Хоча майбутнє DRM в музиці зараз досить туманно, і чи залишиться його підтримка перевагою - сказати складно.

Незадовго до своєї кончини Rio Audio агітувала за MTP, ілюструючи це схемами, що показують весь жах неможливості записати PlaysForSure-треки на MSC-плеєр

Ще один фактор «проти» - внутрішня складність архітектури MTP. Якщо Mass Storage обходиться фактично одним драйвером, то для свого протоколу Microsoft звела цілу структуру. Це API, іменований «Windows User-Mode Driver Framework (UMDF)», який умовно можна назвати «DirectX для периферії». Сьогодні ця архітектура використовується більш широко, але розроблялася вона саме для MTP і в 2004 році входила до складу установки Windows Media Player 10. Підтримка протоколу передачі даних реалізується тут цілим набором драйверів і бібліотек. Це робить систему більш вразливою і нестабільною.

Зокрема, зустрічається така ситуація. На ПК встановлена ​​основна маса драйверів MTP, що входить в UMDF. Але Windows Media Player версії 10 або вище немає в наявності, бібліотеки, що відповідають за інтеграцію MTP в стандартну оболонку Windows (Shell Extensions), також відсутні. Результат - плеєр пізнається системою як MTP-пристрій, але ніяких можливостей для роботи з ним немає, пристрій стає «річчю в собі». Якщо плеєр можна перемкнути в Mass Storage-режим через меню, то це не так страшно. Але якщо він спроектований згідно специфікації PlaysForSure, то, виявивши підтримку MTP системою, він працюватиме виключно з цього протоколу, позбавивши користувача можливості повноцінно використовувати пристрій. Звичайно, такі явища - наслідок молодості протоколу, його недостатню поширеності, в тій же «Вісті» такого відбуватися не буде. Тим не менш, критики справедливо відзначають складність і тяжкість інфраструктури MTP як недолік.

Робота над удосконаленням MTP ведеться, його останні версії вже виглядають куди цікавіше. З'явилася інтеграція протоколу в Провідник, завдяки якій робота з MTP-пристроєм мало відрізняється від використання Mass Storage-плеєра (правда, поки немає коректної підтримки в альтернативних файл-менеджерах).

Єдиною істотною відмінністю інтеграції MTP в оболонку Windows від звичайного Mass Storage є те, що MTP-плеєри відображаються як пристрої, а не як диски (скріншот із сайту "dapreview.net" )

Розвивається стандарт PlaysFromDevice - підтримка MTP сторонньої технікою, такою, як стаціонарні аудіосистеми, автомагнітоли і т.п. Її відсутність була ще одним серйозним мінусом для MTP-плеєрів, т.к. техніки, «розуміє» Mass Storage, вже досить багато.

Якщо абстрагуватися від факту, що MTP є, перш за все, інструментом Microsoft по завоюванню і утриманню ринку, більшість ідей, закладених в протокол, можна оцінити позитивно. У своїй останній варіації він перевершує по зручності і можливостям найпоширенішу систему - Mass Storage з оболонкою.

Так, користувачеві дається повноцінний вибір між використанням програмної оболонки Windows Media Player і Drag & Drop через Провідник. MTP-плеєри можуть без проблем використовуватися для перенесення будь-яких даних - відсутність цієї можливості було однією з основних претензій користувачів. Поступово з'являється підтримка протоколу для сторонніх ОС.

Альтернатива роботі через Провідник - синхронізація через Windows Media Player 11

Якщо уявити собі світ, де все ПК, вся побутова аудіотехніка та інші суміжні пристрою «розуміють» MTP, то для мультимедіа-плеєрів він виглядає привабливіше Mass Storage.

Повідомлення про помилки, з якими може зіткнутися користувач MTP-пристроїв (детальніше тут )

Такий перспективою Microsoft вже вдалося спокусити трьох гравців «великої п'ятірки»: Creative, Sandisk і Samsung. З «другого ешелону» в стані компанії з Редмонда iriver, Archos, Philips, Trekstor, Cowon, Mpio, багато інші невеликі компанії.

Основна маса виробників другого плану підтримує MTP

Повільно, але вірно MTP поширюється серед китайських компаній - окремі дрібні азіатські виробники вже заявляють про підтримку протоколу як про перевагу своєї продукції. Їх повний на цей протокол виглядає цілком реально, тому що більшість з них працює виключно на Європу і США, де до MTP поступово починають звикати.

Китайська компанія Meizu вже оснащує свої плеєри підтримкою MTP

А на тлі теоретично можливого загального відмови від DRM навіть використання MTP компанією Apple не виглядає зовсім вже неможливим - ніщо не заважає інтегрувати підтримку протоколу в оболонку iTunes.

І все ж поки є відчуття, що MTP все ще не перейшов рубіж, що відокремлює просто широко розрекламовану технологію від технології, що отримала реальне суспільне визнання.

Сьогодні володар MTP-плеєра все ще змушений часом стикатися з проблемами, мучівшімі ще користувачів плеєрів з пропрієтарними протоколами: непрозорість роботи, несумісність з обладнанням, необхідність установки додаткового ПЗ.

Позиції протоколу все ще досить хиткі, і без рішучих дій Microsoft він може легко канути в Лету. У чомусь ситуація нагадує становище з форматом MP3 і його альтернативами. Так само, як і MP3, Mass Storage пропонує достатній рівень можливостей і має широке розповсюдження, тому дійсно серйозних стимулів для переходу на новий протокол немає. Аналогічно альтернативним аудіоформату типу WMA і AAC, MTP впроваджується «згори», в «наказовому» порядку.

Microsoft сподівається на поліпшення ситуації, у разі якщо їй вдасться зареєструвати MTP як новий клас пристроїв USB. Це зробить протокол індустріальним стандартом. Амбіції американської компанії йдуть і далі - вона сподівається «загнати» під цей протокол всі портативні медіапристроїв - фотокамери, мобільники, смартфони - залишивши Mass Storage лише накопичувачі, для яких він, власне, і призначався.

Що чекає протоколи передачі даних в портативних плеєрах в майбутньому? Чи зуміє MTP стати новим галузевим стандартом? Або Mass Storage збереже свої позиції? Можливо, з'являться нові рішення? Говорити напевно складно: занадто сильно все в цій галузі залежить від суб'єктивних чинників, зокрема, дій найбільших гравців. Поки що Mass Storage-протокол залишається королем, перш за все, в редакції від Apple, з програмною надбудовою у вигляді iTunes. «Чистий» Mass Storage залишається долею бюджетних плеєрів та пристроїв для ентузіастів, займаючи другу сходинку п'єдесталу. MTP, що поширюється в міддл-класі ринку, поки йде третім.

Схематичне розподіл часток між протоколами в продажах 2006

Какие изменения внесет в этот расклад падение DRM (если оно все же произойдет), а также распространение беспроводных технологий – покажет время.

Олексій Дорожін ( adoro@list.ru )
Опубликовано - 16 мая 2007 г.

Є, що додати?! Пишіть ... eldar@ua-mobile.com

Новини:
Hit

14:40, 16 лютого: Конкурс від «Вобіс Комп'ютер», головний приз - Android-смартфон

14:57, 09 лютого: BBK DVP752HD: стильний DVD-плеєр з караоке

09:44, 09 февраля: Ritmix RF-2300: миниатюрный MP3-плеер с клипсой

8:35, 09 лютого: OС Android для медіаплеєра teXet T-950HD

18:57, 08 лютого: effire оновив лінійку семидюймовий медіарідеров

16:05, 08 февраля: Медиаплеер Digma HDMP-510 с поддержкой 3D-видео и Android-приложений

11:45, 08 февраля: Cowon Z2 Plenue: медиаплеер на базе Android

08:25, 08 февраля: Ritmix RF-7100: многозадачный медиаплеер

20:31, 06 лютого: Motonet «BiTalk» - багатофункціональна Bluetooth гарнітура для мотобайкерами з GPS і MP3 плеєром

Hit

16:32, 03 лютого: Подкасти ua-mobile.com. Випуск 203 від 3 лютого 2012

Підписка

Реєстрація | Забули пароль?

Ваш E-mail


Пароль




© ua-mobile.com, 2002-2011. All rights reserved.