最近做安卓无线投屏的sink端,自己手搓RTSP协议,自己手搓容易出错,然后报了上面505,这个RTSP文档的意思是版本不一致,但是出现 "505 RTSP Version not supported"不一定是版本不一致,可能是 消息错位,这个505的源码位置在Cross Reference: /frameworks/av/media/libstagefright/wifi-display/source/WifiDisplaySource.cpp (androidxref.com)这里,我的原因是M3发送没问题,在M4出问题,原因是M3后面多加了一个"\r\n",M1-M7就除了M3后面不用单独加一个"\r\n"结尾,只需要在body里面结尾加一个"\r\n"就行了,把body后面的"\r\n"去掉就行了。