Giới thiệu chung

Một phần của tài liệu Một số giao thức truyền thông thời gian thực và ứng dụng xây dựng hệ thống truyền hình trực tuyến đa điểm trên mạng internet (Trang 25 - 26)

Trong xã hội hiện đại, hệ thống truyền thông đa phương tiện qua mạng IP sẽ trở thành một phần thiết yếu trong cuộc sống. Hệ thống truyền thông này sẽ tạo thuận lợi và kinh tế to lớn cho cộng đồng trong việc nhiều lĩnh vực như giáo dục, quản lý và các dịch vụ giá trị gia tăng không chỉ trên các máy tính mà trên cả thiết bị cầm tay. Bởi vậy, công nghệ truyền thông đa phương tiện được nghiên cứu rất rộng rãi và phát triển đa dạng, trong đó công nghệ streaming đang được ứng dụng phổ biến trong nhiều lĩnh vực như giáo dục, y tế, quản lý công, giải trí và dịch vụ giá trị gia tăng.

Công nghệ Streaming cho phép các máy chủ truyền dữ liệu đa phương tiện hay dữ liệu video tới phía người dùng qua mạng IP ngay cả trong trường hợp mạng có tốc độ thấp (28.8 Kps) dựa trên việc chia nhỏ gói tin rồi gửi tới bộ đệm máy tính người dùng trước khi được phát và đồng thời tiếp tục nhận dữ liệu còn lại trong quá trình phát dữ liệu trước đó, quá trình này gọi là quá trình buffering.

Công nghệ streaming được chia ra làm hai loại là Streaming video theo yêu cầu (Streaming video on demand) và Video streaming thời gian thực (Live video streaming). Video theo yêu cầu tức là các video đã được lưu trữ trên máy chủ đa phương tiện từ trước, dựa theo yêu cầu của người dùng thì hệ thống truyền dữ liệu video đó tới máy người dùng dựa trên công nghệ streaming, cũng như đáp ứng các yêu cầu của người trong quá trình xem như tua, dừng hoặc nhảy qua đoạn khác của video đó. Các ứng dụng sử dụng video theo yêu cầu phổ biến như hiện nay là Youtube, Veoh và Vimeo. Video streaming thời gian thực tức là dữ liệu đa phương tiện từ máy thu (camera, microphone, TV,…) được gửi tới máy chủ đa phương tiện theo thời gian thực, và đồng thời thì máy chủ đa phương tiện truyền dữ liệu vừa nhận được đó tới máy người dùng cũng theo thời gian

thực. Dữ liệu này không cho phép người dùng tua, dừng hoặc chuyển sang đoạn khác, nhưng máy chủ có thể thực hiện việc lưu trữ lại dữ liệu này theo yêu cầu của nhà quản lý để cung cấp video này theo yêu cầu của người dùng sau này. Bởi vậy, công nghệ streaming video thời gian thực thường được ứng dụng cho hệ thống trực tuyến thời gian thực như sản phẩm của SenViet, MEGO Livestreaming, dịch vụ IPTV và Youtube.

Trong những năm qua, một số giao thức streaming được nghiên cứu, xây dựng và phát triển bởi doanh nghiệp và cộng đồng Internet. Với các công ty thì đưa ra các giải pháp streaming để phát triển giao thức streaming riêng họ để phục vụ cho sản phẩm của mình mà không phổ biến, hoặc họ xây dựng môi trường lập trình sử dụng giao thức đó cho phép chúng ta phát triển ứng dụng đa phương tiện của riêng mình, chẳng hạn Microsoft dịch vụ MMS để dùng trong Windows Media. RealNetworks phát triển giao thức RDT để triển khai giải pháp của mình, hay RTMP của Adobe. Bên cạnh đó, cộng đồng Internet phát triển các chuẩn mở cho công nghệ streaming để cộng đồng phát triển những ứng dụng truyền thông đa phương tiện dựa trên công nghệ streaming. Các chuẩn này bao gồm giao thức RTSP, RTP, RTCP, RTMP. Trong nghiên cứu của đề tài chủ yếu tập trung nghiên cứu về video streaming thời gian thực để phục vụ cho việc phát triển hệ thống truyền hình trực tuyến.

Một phần của tài liệu Một số giao thức truyền thông thời gian thực và ứng dụng xây dựng hệ thống truyền hình trực tuyến đa điểm trên mạng internet (Trang 25 - 26)