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