複製鏈接
請複製以下鏈接發送給好友

媒體傳輸協議

鎖定
媒體傳輸協議是一個基於圖片傳輸協議(PTP)的自定義擴展協議。媒體傳輸協議(即通常所説的MTP)是“Windows Media”框架的一部分,從而與Windows Media Player密切相關,該協議允許用户在移動設備上線性訪問媒體文件。不同的應用系統需要下載不同的媒體軟件包才能夠尺寸MTP的執行。
中文名
媒體傳輸協議
外文名
Media Transfer Protocol
縮    寫
MTP
類    型
自定義擴展協議

媒體傳輸協議簡介

媒體傳輸協議(英語:MediaTransferProtocol,縮寫:MTP)是一個基於圖片傳輸協議(PictureTransferProtocol,PTP)的自定義擴展協議。該協議允許用户在移動設備上線性訪問媒體文件。PTP只是被設計用於從數碼相機下載照片,而MTP可以支持數字音頻播放器上的音樂文件和便攜式媒體播放器上的媒體文件,以及個人數字助理的個人信息的傳輸。MTP是WMDRM10-PD的一個關鍵部分,而WMDRM10-PD是WindowsMedia的一項數字版權管理(DRM)服務。
媒體傳輸協議(即通常所説的MTP)是“WindowsMedia”框架的一部分,從而與WindowsMediaPlayer密切相關。Windows系統從WindowsXPSP2開始支持MTP。WindowsXP需要安裝WindowsMediaPlayer10或更高版本來獲得對MTP的支持。在這之後的系統則原生支持MTP。微軟同時向Windows98之後的舊有操作系統提供MTP驅動包。OSX和Linux各自擁有可支持MTP的升級軟件包.
USB開發者論壇在2008年5月將MTP標準化為一個成熟的USB類。自此以後MTP成為PTP的官方擴展,兩者擁有相同的類代碼。 [1] 

媒體傳輸協議目的

創建MTP協議的最主要目的是讓移動設備可以只傳輸媒體文件和關聯元數據,並且一次傳輸只能單獨完成讀取或寫入,使讀取和寫入無法並行。諸如讀取,編輯和修改等功能需要將相關文件讀取到本地,完成後再傳輸回移動設備。
MTP最初應用於USB傳輸,不過現已擴展應用到TCP/IP和藍牙領域。WindowsVista支持TCP/IP上的MTP協議。Windows7和已升級平台的WindowsVista支持藍牙上的MTP協議。連接到MTP設備的主機端稱為MTPInitiator(MTP發起端),連接到主機的MTP設備稱為MTPResponder(MTP應答端)。
選擇使用MTP連接而不是諸如USB大容量存儲設備(USBmass-storagedeviceclass,MSC)等其他連接方式是因為後者在大容量存儲設備的塊(例如FAT塊)上完成讀寫操作,而MTP在邏輯文件層完成讀寫。換句話説,USB大容量存儲設備連接模式使主機端可以創建無差別連接到大容量存儲批量塊的連接。而MTP連接模式使主機連接到文件系統,這樣的連接使文件更安全,減少損毀文件的風險(正在移動設備上進行讀取或修改的文件在文件系統層級上無法訪問)。因此,實際上在主機上載入MSC磁盤分區後,在不斷開連接的情況下在移動設備上修改文件會有損毀文件的風險。另外,因為主機可以完全控制移動設備的存儲設備,所以主機很有可能損傷文件系統,也可能更改為移動設備無法識別的新文件系統,或者可能通過某種更改使移動設備無法識別存儲器。 [1] 

媒體傳輸協議Windows舊版本的支持

WindowsXP及其以前的版本需要安裝WindowsMediaPlayer來達到支持MTP的目的。
WindowsVista及其之後的Windows版本都原生支持MTP。 [1] 
參考資料
  • 1.    Final Availability of Windows Media Player 10 Brings More Music and More Choices to Music Fans