Mô hình Streaming

Một phần của tài liệu Xây dựng ứng dụng truyền video trên thiết bị cầm tay (PDA) qua môi trường mạng không dây (Trang 58)

Các thành phần của một hệ thống streaming đầu cuối là những máy khách, máy chủ và một số tiến trình tạo nội dung. Thƣờng thì nội dung là phần chiếm khối lƣợng lớn thời gian để xử lý.

Tạo nội dung

Những ngƣời thiết kế nội dung sẽ sử dụng rất nhiều công cụ để tạo ra nội dung. Những công cụ chuyển đổi audio, video hay hoạt hình thành các định dạng dữ liệu mà máy chủ có thể xử lý. Bởi vì hầu hết các máy chủ có khả năng chuyển nội dung ở rất nhiều định dạng khác nhau cho nên ngƣời ta có thể sử dụng một số các công cụ để tạo lập nội dung. Sản phẩm công cụ có thể chuẩn hóa nội dung để nâng cao hiệu suất phân tán trên Internet, dựa trên nền tảng là các tài nguyên và khả năng của các máy khách.

Mỗi một công cụ đƣợc cung cấp để tạo và chuyển đổi nội dung vào một định dạng cụ thể sẽ có thể xử lý bởi máy chủ và đƣợc chuẩn hóa cho Streaming Internet.

RealProducer phiên bản 8 của RealNetwork sẽ chuyển từ một trong các định dạng (AVI, MPEG-1, AU, AIFF etc) và miễn phí cho phiên bản cơ bản. Quicktime Player của hãng Apple (miễn phí và chuyên nghiệp) cũng cung cấp nội dung và tích hợp nhiều tiện nghi khác và Media On-Demand Producer là sản phẩm miễn phí của Microsoft. Ngoài ra, chúng ta còn có thể sử dụng một số các sản phẩm khác để phục vụ cho quá trình tạo nội dung.

Tác giả có thể tạo một tệp Ngôn ngữ tích hợp đa phƣơng tiện đồng bộ - SMIL (Synchronised Multimedia Integration Language) để đồng bộ hóa một số đoạn trong một bài thuyết trình. Một tệp SMIL sắp xếp các trình diễn và phần nội dung của hai hay nhiều đoạn media song song hoặc lần lƣợt. Một ví dụ điển hình đƣợc xem xét là một bài giảng hay thuyết trình với những slide phù hợp. Bản diễn thuyết với những slide đƣợc đồng bộ hóa với nội dung âm thanh của giảng viên.

RealNetworks có ảnh hƣởng lớn tới sự phát triển của SMIL đối với web và tạo ra định dạng độc quyền của RealText, RealPix, RealVideo, RealAudioRealFlash để sử dụng trong các kịch bản SMIL. SMIL phiên bản 2.0 hiện thời vẫn chỉ mới là bản nháp và sẽ hỗ trợ một số lƣợng đáng kể ngôn ngữ.

Máy chủ Streaming

Cũng giống nhƣ Web server phân phát các trang tới các trình duyệt Web thông qua Internet, máy chủ Streaming cũng phân phát các media clip tới các khách hàng (clip đƣợc tạo với các công cụ đã đƣợc mô tả ở trên). Streaming thời gian thực yêu cầu các máy chủ xác định. RealNetworks, MicrosoftApple đều cung cấp các giải pháp máy chủ streaming. Những máy chủ này cung cấp cho bạn quyền kiểm soát cao hơn đối với sự phân tán media của bạn nhƣng lại phức tạp hơn khi cài đặt và quản lý so với máy chủ HTTP. Streaming thời gian thực cũng sử dụng các giao thức mạng đặc biệt nhƣ là RTSP hay MMS (Microsoft Media Server).

Một cách lý tƣởng thì ngƣời sử dụng có một giao diện siêu văn đơn giản và chẳng phải làm gì hơn là nhấn vào đƣờng liên kết. Bất cứ một nâng cấp hay tải xuống nào ở tầng máy khách đều tự động và trong suốt. Trên thực tế thì những tải xuống của khách hàng hƣớng tới các thủ tục lớn và phức tạp với rất nhiều lựa chọn khả dụng cho những ngƣời dùng thông thƣờng.

Một phần của tài liệu Xây dựng ứng dụng truyền video trên thiết bị cầm tay (PDA) qua môi trường mạng không dây (Trang 58)