当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 | 正在载入提交数据... |