2 .6Xây dựng kiến trúc hệ thốngStreaming
3.5 Giải pháp triển khai 2 Module Vod và Live
3.5.1 Module Vod của WowzaStreaming
3.5.1.1 Mô hình Module
Vod là viết tắt của cụm từ Video On Demand, tức là streaming video theo yêu cầu của người dùng. Trên hệ thống Wowza, mặc định các video được tải lên thư mục Content (nằm trong thư mục cài đặt Wowza). Ở Việt Nam hiện nay, chức năng Vod được sử dụng rất nhiều. Vod cung cấp video cho các dịch vụ học tập qua internet, giải trí qua điện thoại thông minh...Để thử nghiệm chức năng Vod của Wowza em đi xây dựng một ứng dụng học tiếng Anh qua điện thoại chạy trên hệ điều hành Android. Ứng dụng này lấy nguồn video bài giảng từ server Wowza.
Hình 3-3: Mô hình hoạt động của phần mềm
3.5.1.2 Phần mềm mô phỏng học tiếng Anh bằng Video trên điện thoại di động
Adroid tạm gọi là Demo Vod.
Mô hình hoạt động của phần mềm như sau:
các file video này được quản lý bởi module Vod. Vod hỗ trợ nhiều định dạng video như mp4, 3gp, flv...nhưng được khuyến nghị lưu ở định dạng mp4 với công nghệ mã hóa H264.
Phần quản lý nội dung hiển thị trên phần mềm Demo Vod: Phần này thực chất là một website có chức năng quản lý bài học (quản lý link kết nối đến file video trong thư mục content, quản lý tiêu đề bài học...). Phần mềm DemoVod sẽ kết nối đến website này để lấy nội dung.
Phần mềm Demo Vod: Đây là một ứng dụng chạy trên Android, nó lấy nội dung bài học từ websitethông qua một API. Nội dung lấy về bao gồm tiêu đề bài học và link video theo giao thức RTSP đến server Wowza. Khi người dùng bấm vào bài học cần xem, DemoVod sẽ kết nối đến module Vod và tải dữ liệu video về hiển thị cho người dùng.
Hình 3-6: xem Video được streaming từ module Vod của Wowza server
3.5.1.4 Đoạn Code cấu hình kết nối đến Website để lấy nội dung:
Sau khi có được link Video, ứng dụng trên Android có thể streaming nội dung từ server Wowza về điện thoại
3.5.1.6 Quản lý Module Vod trên Wowza
Đầu tiên chúng ta đăng nhập vào hệ thống quản trị Wowza theo đường link:
http://ip-wowza:8088/enginemanager. Tiếp theo để vào module Vode chúng ta vào
Hình 3-9: Cấu hình bảo mật
Ngoài ra chúng ta có thể cấu hình nâng cao hơn các chức năng của Vod trong file:[install-dir]/conf/vod/Application.xml
Ví dụ về cấu hình độ mượt khi streaming:
<HTTPStreamers>cupertinostreaming,smoothstreaming,sanjosestreaming,mpegdash streaming</HTTPStreamers>