thời điểm được nhận tại các khách hàng; lưu ý rằng sự chậm trễ mạng thay đổi từ một video
khối khác. Trong ví dụ này, nếu khách hàng đã bắt đầu phát sóng ngay sau khi các
khối đầu tiên đến, sau đó khối thứ hai sẽ không đến thời gian để được
diễn ra ở hiện tại. Trong trường hợp này, video phát sóng hoặc là sẽ phải trì hoãn
(chờ đợi cho khối 1 đến) hoặc chặn 1 có thể được bỏ qua, cả hai dẫn đến suy giảm phát xạ không mong muốn. Thay vào đó, nếu khách hàng là để trì hoãn việc bắt đầu phát sóng
cho đến khi khối 1 đến 6 đều đã đến, phát sóng định kỳ có thể tham gia thảo luận với
tất cả các khối đã được nhận trước khi thời gian phát sóng của họ.
7.2.1 UDP streaming
Chúng tôi chỉ thảo luận ngắn gọn UDP trực tuyến ở đây , ám chỉ người đọc nhiều cuộc thảo luận sâu về các giao thức đằng sau những hệ thống thích hợp. Với UDP trực tuyến, máy chủ truyền video ở tốc độ phù hợp với tỷ lệ tiêu thụ video của khách hàng
bởi clocking ra các khối video qua UDP với một tốc độ ổn định. Ví dụ, nếu video
tốc độ tiêu thụ là 2 Mbps và mỗi gói tin UDP mang 8.000 bit của video, sau đó các
máy chủ sẽ truyền một gói tin UDP vào ổ cắm của nó mỗi (8000 bit) / (2 Mbps) =
4 ms. Như chúng ta đã học ở Chương 3, bởi vì UDP không sử dụng một tắc nghẽn kiểm soát
cơ chế, các máy chủ có thể đẩy các gói tin vào mạng với tốc độ tiêu thụ của các
video mà không hạn chế tỷ lệ kiểm soát của TCP. UDP trực tuyến thường sử dụng một nhỏ
đệm phía khách hàng, đủ lớn để chứa ít hơn một giây của video.
Trước khi đi qua các khối video để UDP, máy chủ sẽ đóng gói video
khối trong gói vận chuyển thiết kế đặc biệt để vận chuyển âm thanh và video,
bằng cách sử dụng Real-Time Transport Protocol (RTP) [RFC 3550] hoặc một (có thể tương tự như
độc quyền) đề án. Chúng tôi trì hoãn bảo hiểm của chúng tôi RTP cho đến khi mục 7.3, nơi mà chúng tôi thảo luận về RTP trong bối cảnh hệ thống âm thanh và video đàm thoại.
Một căn nhà khác biệt của UDP streaming là rằng ngoài các dòng video serverto-client, client và server cũng duy trì, song song, một điều khiển riêng biệt
kết nối mà các khách hàng gửi các lệnh liên quan đến sự thay đổi trạng thái phiên
(như tạm dừng, tiếp tục, đặt lại vị trí, vv). Kiểm soát kết nối này là bằng nhiều cách
tương tự như sự kiểm soát kết nối FTP, chúng tôi đã nghiên cứu trong chương 2. Real-Time
Streaming Protocol (RTSP) [RFC 2326], giải thích trong một số chi tiết trong các bạn đồng
trang web cho cuốn sách này, là một mở phổ biến giao thức cho một kết nối điều khiển như vậy.
Mặc dù UDP trực tuyến đã được sử dụng trong nhiều hệ thống mã nguồn mở và
sản phẩm độc quyền, nó bị ba hạn chế đáng kể. Thứ nhất, do
số lượng không thể đoán trước và khác nhau của các băng thông giữa máy chủ và máy khách,
không đổi tỷ lệ UDP trực tuyến có thể không cung cấp được phát sóng liên tục. Ví dụ,
xem xét các kịch bản mà các tỷ lệ tiêu thụ video là 1 Mbps và serverto-khách hàng băng thông có sẵn thường là hơn 1 Mbps, nhưng cứ mỗi vài phút
băng thông có sẵn giảm xuống dưới 1 Mbps trong vài giây. Trong một kịch bản như vậy,
một hệ thống trực tuyến UDP để truyền video ở tốc độ không đổi 1 Mbps trên
RTP / UDP sẽ có khả năng cung cấp một trải nghiệm người dùng nghèo, đông lạnh hay bỏ qua
khung hình ngay sau khi băng thông có sẵn giảm xuống dưới 1 Mbps. Hạn chế thứ hai
đang được dịch, vui lòng đợi..
