Open tuxuser opened 3 years ago
Connecting with reconnect srtp key, This={}. Creating nano stream with args videoConfig.WidthInPixels={}, videoConfig.HeightInPixels={}, videoConfig.MaxStreamCaptureSizeInBytes={}, audioConfig.SampleRateInHz={}, audioConfig.BufferSizeInFrames={}, audioConfig.EnableMicrophone={} Connecting to session at {}:{}, with SRTP key ={}, This={}. MicroManager::DisconnectAsync; Reason={}, This={}. xCloud.Client.SDK.MicroManager.DisconnectAsync
Probably stream use srtp.key above.
Research low level streaming protocol aka Nanov3.
Is it using this?
GET /v4/sessions/home/12D89B40-ACB6-4E1B-8E96-F744E8D05D73/configuration HTTP/1.1
Or does it use the
srtp.key
above and negotiated connection/port of ICE (see Issue #2 - ICE: Negotiation) ?UPDATE (2020/03/03)
srtp.key
received in this HTTP response is indeed the per-session MASTER KEYMS-SRTP follows the basic patterns of RFC3711 with minor differences: (https://docs.microsoft.com/en-us/openspecs/office_protocols/ms-srtp/ac253f1b-e9a7-46d2-8508-e6b3c3641a68)
Plan of action
References
MS-SRTP: Secure Real-time Transport Protocol (SRTP) Profile
RFC3711