ios 9 10 11 air mirror 交互协议

来源:互联网 发布:摇粒绒 静电 知乎 编辑:程序博客网 时间:2024/04/29 15:47

POST /pair-setup RTSP/1.0

Content-Length: 32

Content-Type: application/octet-stream

CSeq: 0

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

]D釭,V[1]

矚顊?Y?Ma娑CrSJ顚[

 

 

 

RTSP/1.0 200 OK

Content-Length:32

Server:AirTunes/230.33

 

]?&V睔7'x栶鼵{‑?琇9?r??

 

 

POST /pair-verify RTSP/1.0

X-Apple-PD: 1

X-Apple-AbsoluteTime: 499003978

Content-Length: 68

Content-Type: application/octet-stream

CSeq: 1

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

   X5C髅gD誖C<RwU 3"


L穈?A螤QFp]D釭,V[1]

矚顊?Y?Ma娑CrSJ顚[

 

 

RTSP/1.0 200 OK

Content-Length:96

Server:AirTunes/230.33

 

N28=1R'枖腃x?



q??#?iu>爝驟8絉z(?冧O験?B掩?P莱q?=持怦#>4齎?軀咰%ak??

 

 

 

 

POST /pair-verify RTSP/1.0

X-Apple-PD: 1

X-Apple-AbsoluteTime: 499003978

Content-Length: 68

Content-Type: application/octet-stream

CSeq: 2

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

o椽豓?你覱忼щ@q虡膟,榿罛R沵??

??Pi€)_}?

 

 

RTSP/1.0 200 OK

Content-Length:0

Server:AirTunes/230.33

 

 

 

POST /fp-setup RTSP/1.0

X-Apple-ET: 32

Content-Length: 16

Content-Type: application/octet-stream

CSeq: 3

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

FPLY


   
[1]
?

 

 

 

RTSP/1.0 200 OK

Content-Length:142

Server:AirTunes/230.33

 

FPLY


[1]    ?
?醨~W???z#跸会?E%麠霟?‑?:佭[iv鳐?阌(鮧碀藉驕?魜H~:鑓苮2T"骥?m??%嬑(rof­s垞蜠1‑K胬SQ撳飏鑘b3r?}?檾E貟F让Y

 

 

 

 

 

POST /fp-setup RTSP/1.0

X-Apple-ET: 32

Content-Length: 164

Content-Type: application/octet-stream

CSeq: 4

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

FPLY



    ??湡'掾t荙
?呿撌Y愜poo楔髙?讆-T}`魬蝾& tleX蘭R焜#窚|@裱4й?施?PaC琻D黡宮Jk镱鐮袢怉[1]紙[腊昡鴥錖:碷€U?煃"蔀?ヘ閂灟◇睧U闿諥+"?長[1]

 

 

RTSP/1.0 200 OK

Content-Length:32

Server:AirTunes/230.33

 

FPLY



    閂灟◇睧U闿諥+"?長[1]

 

 

 

SETUP rtsp://192.168.6.105/17453627795117657761RTSP/1.0

Content-Length: 431

Content-Type:application/x-apple-binary-plist

CSeq: 5

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

bplist00?[1]



RetTname]sourceVersionZtimingPortXdeviceIDUmodelZmacAddress^osBuildVersion[sessionUUIDTekeySeivkN麀猐輛?  i P h o n eX301.44.3_D0:A6:37:D9:FC:96YiPhone7,2_D0:A6:37:D9:FC:94V14A456_$F237BE01-A1DF-4EA1-B756-53306362E021OHFPLY[1]    <   1#yg輁乌_?V鄊Hd  

N,    [蹨倦kL刊1蔁?c?*坔e亵xE焀O垗诌!L弽

       ?x?­ " ' 5 @ I O Z i u z ~ € ???????


N      [1]                     a

 

注:(bplist值)

<?xml version="1.0"encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

       <key>et</key>

       <integer>32</integer>

       <key>name</key>

       <string>iPhone</string>

       <key>sourceVersion</key>

       <string>301.44.3</string>

       <key>timingPort</key>

       <integer>64949</integer>

       <key>deviceID</key>

       <string>D0:A6:37:D9:FC:96</string>

       <key>model</key>

       <string>iPhone7,2</string>

       <key>macAddress</key>

       <string>D0:A6:37:D9:FC:94</string>

       <key>osBuildVersion</key>

       <string>14A456</string>

       <key>sessionUUID</key>

       <string>F237BE01-A1DF-4EA1-B756-53306362E021</string>

       <key>ekey</key>

       <data>

       RlBMWQECAQAAAAA8AAAAADEjeWfdXM7aX9MwVuBtSGQAAAAQCk4sCVvbnL7ra0y/rzH5

       zsmfraL5IWOSJyodiGhl2fR4RZ9X

       </data>

       <key>eiv</key>

       <data>

       iI3W3yFMj40KCRCrNHgXhA==

       </data>

</dict>

</plist>

 

 

RTSP/1.0 200 OK

Audio-Jack-Status:connected

CSeq:5

Content-Length:77

Server:AirTunes/230.33

Session:DEADBEEF

 

bplist00?


[1]
YeventPort
鉠timingPort?

%                           (

 

 

 

 

注:bplist值

<?xml version="1.0"encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

       <key>eventPort</key>

       <integer>1251</integer>

       <key>timingPort</key>

       <integer>52284</integer>

</dict>

</plist>

 

 

 

 

GET /info RTSP/1.0

X-Apple-ProtocolVersion: 0

CSeq: 6

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

 

RTSP/1.0 200 OK

Audio-Jack-Status:connected

CSeq:6

Content-Length:826

Server:AirTunes/230.33

Session:DEADBEEF

 

bplist00?)+,-/13579[1](**.02468:\audioFormats?       ?_audioInputFormats


黖audioOutputFormatsTtyped?

e^audioLatencies??YaudioTypeWdefault_inputLatencyMicros?

XdeviceID_45:21:cc:5d:a5:9dXdisplays??‑­!"$&'#%%XfeaturesVheight[1]鈄heightPhysical\heightPixels[overscanned[refreshRate<XrotationTuuid_$e5f7a68d-7b0f-4305-984b-974f677a150bUwidth]widthPhysical[widthPixels   ‑Z鱛keepAliveLowPower_keepAliveSendStatsAsBodyZmacAddressUmodelZAppleTV3,2TnameXAppleTVRpi_$b08f5a79-db29-4384-b456-a4784d9e6055Rpk_@5d833126560cb19a141937277896f0fd437ba6801eb210ac4c39d90072d70da8]sourceVersionV220.68[statusFlagsDRvv[1] ) 6 9 @ T Y n s u | ~ ????????????)6BNPY^????????????


[1][1][1]6[1]9[1]|[1]?????     [1]       ;             [1]?

注:bplist值

<?xml version="1.0"encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

       <key>audioFormats</key>

       <array>

              <dict>

                     <key>audioInputFormats</key>

                     <integer>67108860</integer>

                     <key>audioOutputFormats</key>

                     <integer>67108860</integer>

                     <key>type</key>

                     <integer>100</integer>

              </dict>

              <dict>

                     <key>audioInputFormats</key>

                     <integer>67108860</integer>

                     <key>audioOutputFormats</key>

                     <integer>67108860</integer>

                     <key>type</key>

                     <integer>101</integer>

              </dict>

       </array>

       <key>audioLatencies</key>

       <array>

              <dict>

                     <key>audioType</key>

                     <string>default</string>

                     <key>inputLatencyMicros</key>

                     <false/>

                     <key>type</key>

                     <integer>100</integer>

              </dict>

              <dict>

                     <key>audioType</key>

                     <string>default</string>

                     <key>inputLatencyMicros</key>

                     <false/>

                     <key>type</key>

                     <integer>101</integer>

              </dict>

       </array>

       <key>deviceID</key>

       <string>45:21:cc:5d:a5:9d</string>

       <key>displays</key>

       <array>

              <dict>

                     <key>features</key>

                     <integer>14</integer>

                     <key>height</key>

                     <integer>738</integer>

                     <key>heightPhysical</key>

                     <false/>

                     <key>heightPixels</key>

                     <integer>738</integer>

                     <key>overscanned</key>

                     <false/>

                     <key>refreshRate</key>

                     <integer>60</integer>

                     <key>rotation</key>

                     <false/>

                     <key>uuid</key>

                     <string>e5f7a68d-7b0f-4305-984b-974f677a150b</string>

                     <key>width</key>

                     <integer>1280</integer>

                     <key>widthPhysical</key>

                     <false/>

                     <key>widthPixels</key>

                     <integer>1280</integer>

              </dict>

       </array>

       <key>features</key>

       <integer>130367356919</integer>

       <key>keepAliveLowPower</key>

       <integer>1</integer>

       <key>keepAliveSendStatsAsBody</key>

       <integer>1</integer>

       <key>macAddress</key>

       <string>45:21:cc:5d:a5:9d</string>

       <key>model</key>

       <string>AppleTV3,2</string>

       <key>name</key>

       <string>AppleTV</string>

       <key>pi</key>

       <string>b08f5a79-db29-4384-b456-a4784d9e6055</string>

       <key>pk</key>

       <string>5d833126560cb19a141937277896f0fd437ba6801eb210ac4c39d90072d70da8</string>

       <key>sourceVersion</key>

       <string>220.68</string>

       <key>statusFlags</key>

       <integer>68</integer>

       <key>vv</key>

       <integer>2</integer>

</dict>

</plist>

 

 

 

GET_PARAMETERrtsp://192.168.6.105/17453627795117657761 RTSP/1.0

Content-Length: 8

Content-Type: text/parameters

CSeq: 7

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

Volume

 

 

 

RTSP/1.0 200 OK

Audio-Jack-Status:connected; type=analog

CSeq:7

Content-Length:18

Server:AirTunes/230.33

volume:1.000000

 

volume: 1.000000

 

 

 

RECORDrtsp://192.168.6.105/17453627795117657761 RTSP/1.0

CSeq: 8

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

 

RTSP/1.0 200 OK

Audio-Jack-Status:connected; type=analog

AudioLatency:4410

CSeq:8

Content-Length:0

Server:AirTunes/230.33

 

 

 

 

SET_PARAMETERrtsp://192.168.6.105/17453627795117657761 RTSP/1.0

Content-Length: 20

Content-Type: text/parameters

CSeq: 9

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

volume: -20.000000

 

 

 

RTSP/1.0 200 OK

Content-Length:0

Server:AirTunes/230.33

 

 

 

SETUPrtsp://192.168.6.105/17453627795117657761 RTSP/1.0

Content-Length: 188

Content-Type:application/x-apple-binary-plist

CSeq: 10

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

bplist00?[1]Wstreams??Ttype]timestampInfo_streamConnectionIDn??TnameUSubSu?UBePxT?UAfPxT?UBefEn?UEmEnca紇麫?!/DFLOTZ]cfloux~                            ?

 

注:bplist值

<?xml version="1.0"encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

       <key>streams</key>

       <array>

              <dict>

                     <key>type</key>

                     <integer>110</integer>

                     <key>timestampInfo</key>

                     <array>

                            <dict>

                                   <key>name</key>

                                   <string>SubSu</string>

                            </dict>

                            <dict>

                                   <key>name</key>

                                   <string>BePxT</string>

                            </dict>

                            <dict>

                                   <key>name</key>

                                   <string>AfPxT</string>

                            </dict>

                            <dict>

                                   <key>name</key>

                                   <string>BefEn</string>

                            </dict>

                            <dict>

                                   <key>name</key>

                                   <string>EmEnc</string>

                            </dict>

                     </array>

                     <key>streamConnectionID</key>

                     <integer>12368399413720924401</integer>

              </dict>

       </array>

</dict>

</plist>

 

 

 

 

 

 

 

 

RTSP/1.0 200 OK

Audio-Jack-Status:connected

CSeq:10

Content-Length:85

Server:AirTunes/230.33

Session:DEADBEEF

 

bplist00?[1]Wstreams??XdataPort糡typen#&+                           

 

注:bplist值

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

       <key>streams</key>

       <array>

              <dict>

                     <key>dataPort</key>

                     <integer>7100</integer>

                     <key>type</key>

                     <integer>110</integer>

              </dict>

       </array>

</dict>

</plist>

 

 

 

SET_PARAMETERrtsp://192.168.6.105/17453627795117657761 RTSP/1.0

Content-Length: 18

Content-Type: text/parameters

CSeq: 11

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

volume: 1.000000

 

 

RTSP/1.0 200 OK

Content-Length:0

Server:AirTunes/230.33

 

SET_PARAMETERrtsp://192.168.6.105/17453627795117657761 RTSP/1.0

Content-Length: 18

Content-Type: text/parameters

CSeq: 12

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

volume: 1.000000

 

 

 

RTSP/1.0 200 OK

Content-Length:0

Server:AirTunes/230.33

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SETUPrtsp://192.168.6.105/17453627795117657761 RTSP/1.0

Content-Length: 199

Content-Type: application/x-apple-binary-plist

CSeq: 20

DACP-ID: 82FB7FB36B413C83

Active-Remote: 3653381831

User-Agent: AirPlay/301.44.3

 

bplist00?[1]Wstreams??ZlatencyMax^redundantAudioZlatencyMinRctSspf[controlPort[usingScreen[audioFormatTtype?[1]?趩       `
(3BMPT`lx}€倓噴嫄                            ?

 

注:bplist值

<?xml version="1.0"encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

       <key>streams</key>

       <array>

              <dict>

                     <key>latencyMax</key>

                     <integer>3750</integer>

                     <key>redundantAudio</key>

                     <integer>2</integer>

                     <key>latencyMin</key>

                     <integer>3750</integer>

                     <key>ct</key>

                     <integer>8</integer>

                     <key>spf</key>

                     <integer>480</integer>

                     <key>controlPort</key>

                     <integer>55942</integer>

                     <key>usingScreen</key>

                     <true/>

                     <key>audioFormat</key>

                     <integer>16777216</integer>

                     <key>type</key>

                     <integer>96</integer>

              </dict>

       </array>

</dict>

</plist>

 

 

RTSP/1.0 200 OK

Audio-Jack-Status:connected

CSeq:20

Content-Length:104

Server:AirTunes/230.33

Session:DEADBEEF

 

bplist00?[1]Wstreams??      [controlPort躤XdataPort躣Ttype`(+47<     

 

注:bplist值

<?xml version="1.0"encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC"-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

       <key>streams</key>

       <array>

              <dict>

                     <key>controlPort</key>

                     <integer>56421</integer>

                     <key>dataPort</key>

                     <integer>56420</integer>

                     <key>type</key>

                     <integer>96</integer>

              </dict>

       </array>

</dict>

</plist>

原创粉丝点击