RTSP или HTTP протокол для постепенной загрузки

#network-programming #protocols #progressive-download

#сетевое программирование #протоколы #прогрессивная загрузка

Вопрос:

Является ли протокол RTSP или HTTP более предпочтительным для выполнения прогрессивной загрузки на стороне сервера и почему??

Заранее большое спасибо

Ответ №1:

HTTP, если только вам не нужно что-то вроде трюка на стороне сервера, который вы можете легко получить только через RTSP, потому что некоторые операторы блокируют RTSP.

Ответ №2:

RTSP разработан специально для потоковой передачи. HTTP не является. Таким образом, есть вероятность, что RTSP лучше подходит для потоковой передачи, в зависимости от того, правильно ли ваш сервер и клиент (ы) его реализуют.

Ответ №3:

RTSP — это протокол потоковой передачи из мира VoIP, и он работает через RTP / UDP. При его использовании клиент может останавливать, приостанавливать видеопоток, а пропускная способность используется тогда, когда это необходимо.

С другой стороны, прогрессивная загрузка — это метод, реализованный через HTTP / TCP. Это просто дает возможность потоковой передачи, но на самом деле это не так. Он просто загружает видеофайл, как при другой загрузке по HTTP. Youtube — очень хороший пример.

Он не предоставляет возможности приостановки, и после запуска загрузки ее можно остановить, только закрыв сеанс браузера. Даже если воспроизведение остановлено на проигрывателе, загрузка все равно происходит в фоновом режиме.

Это делает пропускную способность прогрессивной загрузки неэффективной, и когда сеанс браузера закрыт (например, видео не интересует), какое бы видео ни загружалось, пропускная способность расходуется впустую.