Другие верны, однако на самом деле не говорят вам РЕАЛЬНУЮ причину, почему. Сауа вроде намекает на это, но вот более полный ответ.
Аудио и видео в режиме реального времени. Если вы слушаете радио или смотрите телевизор, и сигнал прерывается, он не улавливает то, с чего вы остановились ... вы просто "наблюдаете" сигнал во время его потоковой передачи, и если вы не можете наблюдать в любой момент вы потеряете его.
Причина проста. Задержка. VOIP изо всех сил старается свести к минимуму задержку с момента, когда кто-то говорит на одном конце, и вы получаете его на свой конец, и ваш ответ обратно. В противном случае при возникновении ошибок величина задержки между тем, когда человек говорил, и моментом получения сигнала будет непрерывно увеличиваться до тех пор, пока он не станет бесполезным.
Помните, что каждая задержка от повторной передачи должна быть воспроизведена, и это приводит к задержке дальнейших данных, тогда другая ошибка вызывает еще большую задержку. Единственное работоспособное решение - просто отбросить любые данные, которые невозможно отобразить в режиме реального времени.
Задержка в 1 секунду от повторной передачи означала бы, что теперь она будет составлять 1 секунду с момента, когда я что-то сказал, пока вы не услышали это. Вторая 1-секундная задержка теперь означает, что прошло 2 секунды с момента, когда я что-то говорю, пока вы не услышите это. Это кумулятивно, потому что данные воспроизводятся с той же скоростью, с которой они произносятся, и т. Д. ...
RTP может быть ориентирован на соединение, но тогда ему придется отбрасывать (или пропускать) данные, чтобы в любом случае не отставать от ошибок повторной передачи, так зачем беспокоиться о дополнительных издержках?