媒體傳輸協定

媒體傳輸協定

媒體傳輸協定是一個基於圖片傳輸協定(PTP)的自定義擴展協定。媒體傳輸協定(即通常所說的MTP)是“Windows Media”框架的一部分,從而與Windows Media Player密切相關,該協定允許用戶在移動設備上線性訪問媒體檔案。不同的套用系統需要下載不同的媒體軟體包才能夠尺寸MTP的執行。

基本介紹

  • 中文名:媒體傳輸協定
  • 外文名:Media Transfer Protocol
  • 縮寫:MTP
  • 類型:自定義擴展協定
簡介,目的,Windows舊版本的支持,

簡介

媒體傳輸協定(英語: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的官方擴展,兩者擁有相同的類代碼。

目的

創建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磁碟分區後,在不下線的情況下在移動設備上修改檔案會有損毀檔案的風險。另外,因為主機可以完全控制移動設備的存儲設備,所以主機很有可能損傷檔案系統,也可能更改為移動設備無法識別的新檔案系統,或者可能通過某種更改使移動設備無法識別存儲器。

Windows舊版本的支持

WindowsXP及其以前的版本需要安裝WindowsMediaPlayer來達到支持MTP的目的。
WindowsVista及其之後的Windows版本都原生支持MTP。

相關詞條

熱門詞條

聯絡我們