UDP streaming là nó đòi hỏi một máy chủ điều khiển phương tiện, chẳng hạn như một máy chủ RTSP,quá trình tương tác khách hàng máy chủ yêu cầu và theo dõi khách hàng nhà nước (ví dụ, cáckhách hàng playout điểm trong đoạn video, xem video đang tạm dừng hay chơi, vànhư vậy trên) cho mỗi khách hàng liên tục phiên. Điều này làm tăng tổng chi phí và sự phức tạp của việc triển khai một hệ thống quy mô lớn video-on-demand. Nhược điểm thứ ba lànhiều tường lửa được cấu hình để ngăn chặn giao thông UDP, ngăn chặn người dùng đằng sauCác bức tường lửa từ khi nhận được UDP video.7.2.2 HTTP StreamingTrong HTTP streaming, video được chỉ đơn giản là lưu trữ trong máy chủ HTTP như là một tập tin bình thườngvới một URL cụ thể. Khi người dùng muốn xem video, các khách hàng thiết lập mộtTCP các kết nối với máy chủ và các vấn đề một HTTP được yêu cầu cho URL đó. Cácmáy chủ sau đó gửi các tập tin video, trong thư trả lời của HTTP, nhanh nhưcó thể, đó là, như là một cách nhanh chóng như TCP tắc nghẽn kiểm soát và kiểm soát dòng chảy sẽ cho phép.Về phía khách hàng, các byte được thu thập trong một bộ đệm ứng dụng khách hàng. Một khi cácSố byte trong bộ đệm này vượt quá một ngưỡng xác định trước, áp dụng khách hàng bắt đầu phát lại — cụ thể, nó định kỳ grabs các khung hình video từkhách hàng ứng dụng đệm, decompresses khung, và hiển thị chúng trên cácmàn hình của người dùng.Chúng tôi đã học được trong chương 3 rằng khi chuyển các tập tin qua TCP, tốc độ truyền dẫn của máy chủ-toclient có thể thay đổi đáng kể do cơ chế kiểm soát tắc nghẽn của TCP. Đặc biệt, nó không phải là không phổ biến cho tốc độ truyền dẫn khác nhau trong mộtcách thức "răng cưa" (ví dụ: hình 3,53) liên quan đến TCP tắc nghẽn kiểm soát. Hơn nữa, gói dữ liệu có thể cũng được một cách đáng kể bị trì hoãn do cơ chế retransmission của TCP. Bởi vì các đặc điểm của TCP, sự khôn ngoan thông thường trongnhững năm 1990 là rằng video streaming sẽ không bao giờ làm việc tốt hơn TCP. Theo thời gian, Tuy nhiên, nhà thiết kế của dòng video hệ thống đã học được rằng TCP tắc nghẽn kiểm soát vàcơ chế truyền dữ liệu đáng tin cậy không nhất thiết phải ngăn cản liên tục playoutKhi khách hàng đệm và tải trước (được thảo luận trong phần tiếp theo) được sử dụng.Sử dụng HTTP qua TCP cũng cho phép các video đi qua bức tường lửa và Restricteddễ dàng hơn (mà thường xuyên được cấu hình để chặn hầu hết các lưu lượng truy cập UDP, nhưng để cho phép hầu hếtHTTP giao thông). Streaming trên HTTP cũng obviates sự cần thiết cho một điều khiển phương tiện truyền thôngmáy chủ, chẳng hạn như một máy chủ RTSP, giảm chi phí cho một đợt hoạt động quy mô lớn hơnInternet. Do tất cả những lợi ích, đặt video streaming ứng dụngvào ngày hôm qua-bao gồm cả YouTube và Netflix — sử dụng HTTP streaming (trên TCP) như là của nógiao thức streaming nằm bên dưới.Tải trước VideoChúng tôi chỉ học được, phía khách hàng đệm có thể được sử dụng để giảm thiểu những tác động của thay đổi kết thúc để kết thúc sự chậm trễ và băng thông có sẵn khác nhau. Trong ví dụ trước đó trongHình 7.1, các máy chủ truyền video tại tỷ lệ mà tại đó các video là để được chơi
đang được dịch, vui lòng đợi..