MTP 多媒体传输协议
1、MTP(Media Transfer Protocol)
多媒體傳輸協議,是基于PTP(Picture Transfer Protocol)協議的擴展,主要用于傳輸媒體文件,其中有價值的應用就是同步DRM文件的license。
目前支持MTP協議的只有WMP10(Windows Media Player 10)和WMP11(Windows Media Player 11)兩個版本,WMP11加入了對Playlist和Album art的支持,在獲取媒體文件信息的時候GetObjectPropList代替了WMP10的GetObjectInfo命令。
MTP支持對數字音頻播放器的音樂文件和移動媒體播放器上的電影文件的傳輸,它是Windows Media框架的一部分,因此與Windows Media Player緊密相關。
Windows Vista內建了對MTP的支持,在Windows XP中支持MTP需要安裝Window Media Player 10或以上的版本。
Mac和Linux有支持MTP的軟件包。
MTP的應用分兩種角色,一個是作為Initiator,另一個作為Responder。
例如:WMP(Windows Media Player)就是Initiator,而portable media player設備就是作為Responder。Responder都是被動的回復Initiator的命令,不會主動發命令。主要的用途是傳輸媒體文件(Media File),并從(向)設備關聯元數據,對設備的遠程控制有可選的額外支持,讀取和設置設備參數,如特別的DRM相關的受限內容設備參數。設備也可向主機發送事件(event)。
? MTP既可以實現在USB協議上,也可以實現在TCP/IP協議上,它屬于上層的應用協議,而不關心底層傳輸協議。目前大部分設備的應用都是基于USB協議。市場上支持MTP的設備有Motorola的Z6, U9, E8等,還有索尼NWZ-A81X系列。總之有越來越多的設備開始支持MTP。微軟官方有一個PlaysForSure的認證,如果你的設備通過了微軟的這個測試,就會授權給你一個PlaysForSure的標志。
總結
以上是生活随笔為你收集整理的MTP 多媒体传输协议的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]Web测试中的界面测试用例设计
- 下一篇: 冷启动 热启动