2. Icecast
Streaming
Streaming
Server
Diễn tả sự truyền dòng dữ liệu
audio or video 1 cách tức thời
Phần mềm biến PC thành
streaming server
Phương tiện nhận và hiển thị liên tục
các dòng dữ liệu audio/video đến
người dùng cuối
5. MỤC TIÊU
Hiểu được các khái niệm cơ bản
Cơ bản nắm được quá trình hoạt
động của Streaming Media
Triển khai được một hệ thống
streaming media đơn giản với Icecast
7. Công dụng
Ưu điểm:
Hội tụ công nghệ hiện đại nhưng chi phí thấp
Nghe nhạc, video với thời gian chờ đợi ngắn
Có thể tua đến bất cứ thời điểm nào của bài
hát, video
Tăng khả năng tiếp cận sự việc một cách trực
quan, nâng cao hiệu quả mục tiêu truyền đạt
8. Công dụng
Icecast server:
Phân phối các luồng dữ liệu một cách rộng
rãi cho nhiều client kết nối cùng lúc. Icecast
không tạo ra các luồng dữ liệu này!
9. Công dụng
Hỗ trợ việc truyền tải nhiều định dạng
khác nhau.
Gọn nhẹ, đáp ứng đầy đủ cho nhu cầu thiết
lập một streaming media server
Đơn giản, dễ sử dụng
10. Qúa trình hoạt động
1. Client truy cập
Web server và tìm
file muốn nghe/xem
2. Web server gửi
một thông điệp đến
Streaming server yêu
cầu file cần thiết
3. Streaming server sẽ
stream file này xuống
trực tiếp client
4. Media Players sẽ
decode và hiển thị
file
MEDIA SERVER
WEB SERVER
CLIENT
11. Qúa trình hoạt động
Encoder
• Compressing
• Encoding
Streaming server
• Icecast
Client
• Media Player
• Decode
send the streams distribute the streams
12. DATA A T A DCompressing
Encoding
Encoding
Icecast Server
ATAD
ATAD
Media
Player
Decode
Media
Player
Decode
13. Sơ lược cách triển khai
Chuẩn bị:
o Nắm vững một số lệnh cơ bản trong Linux: yum, vi, v.v...
o Công cụ/phần mềm cần thiết: VMWare, VLC Player
o Streaming server cài đặt hệ điều hành Linux (Fedora Core)
o Streaming server: Icecast
o Encoder: Ices
14. Sơ lược cách triển khai
Thiết lập mô hình triển khai thử nghiệm:
IP: 192.168.0.102/24
OS: Fedora 16
IP: 192.168.0.x/24
OS: bất kỳ
Encoder (Ices)Streaming
server (Icecast)
Client (VLC Player)
15. Sơ lược cách triển khai
Các bước tiến hành:
1. Cấu hình IP và hostname cho máy server:
IP: 192.168.0.1/24 --- Hostname: iserver
2. Cài đặt Icecast và Ices
3. Cấu hình Icecast: chỉnh sửa file icecast.xml
4. Cấu hình Ices: chỉnh sửa file ices-playlist.xml
5. Khởi động Icecast và Ices:
service icecast start
ices ices-playlist.xml
6. Cài đặt VLC player ở máy client.
7. Kiểm tra kết quả: nếu nghe thấy nhạc thành công, nếu
không, trở lại bước 3.
16. Lưu ý:
Các file cấu hình của các ứng dụng đặt trong /etc
Kiểm tra Ices đã chạy hay chưa: ps –e | grep ices
nếu chưa, kiểm tra lỗi tại /var/log/ices/ices.log
Tắt firewall của server