Miracast,無線投屏,會議室投屏,多屏互動 Miracast的工作流程
Miracast的工作流程:
Miracast 以session為單位來管理兩個設備之間的交互的工作,主要步驟包括(按順序):
1.Device Discovery: 通過W-Fi P2P來查找附近的支持WLFi P2P的設備。
2.Device Selection: 當設備A發(fā)現設備B后,A設備需要提示用戶。用戶可根據需要選擇是否和設備B配對。
3.Connection Setup: Source和Display設備之間通過Wi-Fi P2P建立連接。根據W-Fi Direct技術規(guī)范,這個步驟包括建立一個Group Owner和一個Client。此后,這兩個設備將建立一個TCP連接,同時一個用于RTSP協議的端口將鈹創(chuàng)建用于后續(xù)的Session管理和控制工作。
4.Capbility Negotation: 在正式傳輸視音頻數據前,Source 和Display設備需要交換一些 Miracast參數信息,例如雙方所支持的視音頻格式等。二者協商成功后,才能繼續(xù)后面的流程。
5.Session Establishment and streamnings: 上一步工作完成后,Source 和Display設備將建立一個Miracast Session。 而后就可以開始傳輸視音頻數據。Source端的視音頻數據將經由MPEG2TS編碼后通過RTP協議傳給Display設備。Display設備將解碼收到的數據,并最終顯示出來。
6.UserInputbackchannelsetp:這是一個可選步驟。主要用于在傳輸過程中處理用戶發(fā)起的一些控制操作。這些控制數據將通過ICP在Source和Display設備之間傳遞。
7.PayloadControl:傳輸過程中,設備可根據無線信號的強弱,甚至設備的電里狀況來動態(tài)調整傳輸數據和格式。可調整的內容包括壓縮率,視音頻格式,分辨率等內容。
8.Session teardown: 停止整個Session。
————————————————
版權聲明:本文為CSDN博主「sinolover」的原創(chuàng)文章252