技术交流有兴趣请加:
音视频技术交流群:308601278
无线投屏技术交流群:582349005
详情介绍可访问下面这个链接 必捷网络|因必捷而简单
商务合作请至邮件marketing@bijienetworks.com
Miracast的WIFI-DIRECT,P2P阶段之后就开始进行RTSP阶段。
RTSP(Real Time Streaming Protocol)实时流传输协议,RTSP在体系结构上位于RTP和RTCP之上,它使用 TCP或UDP完成数据传输。
总共有M1~M16共16个信令交互,我们常用用到其中的7个协商。
WFD设备应该发送并响应OPTIONS,SET_PARAMETER,GET_PARAMETER以及org.wfa.wfd1.0。
WFD sink应该能够发送SETUP,PLAY,PAUSE,TEARDOWN。
WFD source应该能够响应SETUP,PLAY,PAUSE,TEARDOWN。
WFD source利用“rtsp://localhost/wfd1.0”作为URI向WFD sink发送request。
WFD sink用wfd-presentation-url值作为URI向WFD source发送request。
RTSP流中WFD Capability协商
触发sink端发送RTSP request请求
下面是M1~M7的数据格式模板。
M1 | request (src->snk) | OPTIONS * RTSP/1.0 |
response (snk->src) | RTSP/1.0 200 OK | |
M2 | request (snk->src) | OPTIONS * RTSP/1.0 |
response (src->src) | RTSP/1.0 200 OK | |
M3 | request (src->snk) | GET_PARAMETER rtsp://localhost/wfd1.0 RTSP/1.0 wfd_content_protection |
response (snk->src) | RTSP/1.0 200 OK wfd_audio_codecs: LPCM 00000003 00, AAC 00000007 00 | |
M4 | request (src->snk) | SET_PARAMETER rtsp://localhost/wfd1.0 RTSP/1.0 |
response (snk->src) | RTSP/1.0 200 OK | |
M5 | request (src->snk) | SET_PARAMETER rtsp://localhost/wfd1.0 RTSP/1.0 |
response (snk->src) | RTSP/1.0 200 OK | |
M6 | request (snk->src) | SETUP rtsp://192.168.5.200/wfd1.0/streamid=0 RTSP/1.0 |
response (src->snk) | RTSP/1.0 200 OK | |
M7 | request (snk->src) | PLAY rtsp://10.82.24.140/wfd1.0/streamid=0 RTSP/1.0 CSeq: j+2 Session: 6B8B4567 RTSP/1.0 200 OK |
response (src->snk) | Date: Sun, Aug 21 2011 04:20:53 GMT CSeq: j+2 |
这些只考虑了正常流程,并没有考虑到异常流程,以及一些的特殊的流程,对于这部分大家可以自己详读下Miracast的相关协议。
Microsoft Cursor,Intel Fast Cursor,UIBC这些流程暂时也没有在本文中提及,后面我们会以专题的形式来详细讲解。
技术交流有兴趣请加:
音视频技术交流群:308601278
无线投屏技术交流群:582349005
我司有成熟的视频会议/视频监控/视频调度/无线投屏盒子销售,也可做音视频及无线投屏相关产品和技术的定制化开发
有需要可发邮件marketing@bijienetworks.com