当RFC4571封装的RTP包大小在0x2400到0x24ff之间时,会被误认为是RTSP Interleaved 封装的数据。因为0x24正好是'$'的ASCII码,而RtpSplitter::onSearchPacketTail通过'$'来识别RTSP Interleaved数据。暂时没有想到什么好的办法能够百分之百的正确区分RFC4571数据和RTSP Interleaved数据。增加一个状态变量记录之前的状态,一旦检测到数据不是RTSP Interleaved格式,则后续不再进行尝试,以减小误判的可能性。
| Name |
Last commit
|
Last Update |
|---|---|---|
| .github | 正在载入提交数据... | |
| 3rdpart | 正在载入提交数据... | |
| Android | 正在载入提交数据... | |
| api | 正在载入提交数据... | |
| cmake | 正在载入提交数据... | |
| conf | 正在载入提交数据... | |
| docker | 正在载入提交数据... | |
| package/rpm | 正在载入提交数据... | |
| player | 正在载入提交数据... | |
| postman | 正在载入提交数据... | |
| server | 正在载入提交数据... | |
| src | 正在载入提交数据... | |
| srt | 正在载入提交数据... | |
| tests | 正在载入提交数据... | |
| webrtc | 正在载入提交数据... | |
| webrtc_player/android | 正在载入提交数据... | |
| www | 正在载入提交数据... | |
| .clang-format | 正在载入提交数据... | |
| .gitattributes | 正在载入提交数据... | |
| .gitignore | 正在载入提交数据... | |
| .gitmodules | 正在载入提交数据... | |
| .gitmodules_github | 正在载入提交数据... | |
| AUTHORS | 正在载入提交数据... | |
| CMakeLists.txt | 正在载入提交数据... | |
| LICENSE | 正在载入提交数据... | |
| README.md | 正在载入提交数据... | |
| README_en.md | 正在载入提交数据... | |
| build_docker_images.sh | 正在载入提交数据... | |
| default.pem | 正在载入提交数据... | |
| dockerfile | 正在载入提交数据... | |
| k8s_readme.md | 正在载入提交数据... | |
| sources.list | 正在载入提交数据... | |
| version.h.ini | 正在载入提交数据... |