Ứng dụng truyền hình trực tuyến đa điểm có các chức năng như sau:
- Quản lý nội dung bao gồm quản lý tin tức, danh mục các bài viết, nội dung bài viết.
- Quản lý tài nguyên số bao gồm các dữ liệu về video, hình ảnh.
- Quản lý người dùng bao gồm quản lý thành viên các cấp độ truy cập cho thành
- Truyền hình trực tuyến đa điểm
- Ghi lại quá trình truyền hình trực tuyến.
- Kết nối với Camera HD để nâng cao chất lượng hình ảnh cũng như phục vụ hội
nghị đầu bờ và truyền hình hiện trường.
- Trợ giúp và hướng dẫn người dùng.
3.3. THIẾT KẾ QUÁ TRÌNH TRUYỀN THÔNG TIN SỬ DỤNG CÔNG NGHỆ STREAMING
Trong hình 27 minh họa quá trình truyền thông sử dụng công nghệ Streaming thời gian thực của ứng dụng - cho thấy rằng, đầu tiên cán bộ tập huấn (giảng viên) và các cán bộ tham gia tập huấn (học viên) truy cập vào hệ thống để đăng nhập vào hệ thống truyền hình trực tuyến đa điểm thông qua giao diện phía người dùng (client) thông qua tài khoản của mình. Trước tiên, Webserver thực hiện việc xác thực thông tin đó. Khi xác thực hành công thì giao diện của hệ thống truyền hình trực tuyến được hiển thị trên phía người dùng. Lúc này toàn bộ kết nối tới streaming server sẽ được diễn ra tự động thông qua việc bắt tay giữa webserver với streaming server.
Tiếp theo, người dùng thực hiện việc cấu hình tốc độc, khung ảnh, tốc độ khung hình/giây, kích thước và nguồn thu hình ảnh và âm thanh và thực hiện việc kết nối tới server theo giá trị tham số mà webserver gửi cho client. Lúc này, client tự động gửi các dữ liệu của mình tới streaming server bằng giao thức RTMP. Sau đó, streaming server thực hiện yêu cầu của cán bộ tập huấn (giáo viên) về việc cho phép thực hiện các chức năng theo yêu cầu của mình như việc chỉ truyền hình ảnh, âm thanh, hay chỉ cho phép truyền ảnh,….
Hình 27: Biểu đồ trình tự quá trình truyền thông sử dụng công nghệ Streaming thời gian thực cho chương trình ứng dụng
Cuối cùng, quá trình truyền thông sẽ kết thúc nếu như client muốn kết thúc quá trình truyền thông đa phương tiện thời gian thực này. Toàn bộ tài nguyên của mạng, Web server, Streaming Server và client được giải phóng.
Ngược lại, quá trình truyền thông vẫn được duy trì giữa các máy người dùng với Streaming server mà không có sự can thiệp của Webserver.