Cấu hình hệ thống WebAudio

Một phần của tài liệu Đảm bảo chất lượng cho luồng âm thanh trực tuyến (Trang 67 - 71)

Mô tả triển khai:

Web Server: Cài đặt Apache2.2:

Máy chủ Web Server sử dụng phần mềm mã nguồn mở appserv-win32- 2.5.10.exe qúa trình cài đặt như sau:

Chạy file appserv-win32-2.5.10.exe và nhấn Next màn hình sẽ thông báo những ứng dụng sẽ được tích hợp trong Apche 2.2:

Hình 3.2a: Ứng dụng tích hợp trong Apache 2.2

Sau đó nhấn Next để quá trình cài đặt tiếp tục. Các thông tin yêu cầu tiếp theo là:

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/

Hình 3.2b: Thông tin về tên máy chủ Mail quan trị

Nhấn Next màn hình tiếp theo ta đánh password của user root quản trị vào. Nhấn Install quá trình cài đặt bắt đầu.

Quá trình cài đặt thành công nếu ta đánh địa chỉ http://localhost sẽ hiển thị:

Hình 3.2c: Quá trình cài đặt Apache 2.2 thành công

Cài đặt phần mềm Navicat for MySQL để thiết lập, quản trị CSDL cấu trúc các bảng trong CSDL như sau:

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/

Hình 3.2d: Phần mềm Navicat quản trị CSDL web_nhac

Copy toàn bộ code php ứng dụng vào vào thư mục C:\AppServ\www\webnhac Vào địa chỉ http://192.168.1.101/webnhac/ và giao diện:

Hình 3.2e: Giao diện WebAudio.

Ngôn ngữ PHP:

PHP là ngôn ngữ mã nguồn mở và được sử dụng rộng dãi trong thiết kế Web hiện nay.

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/ Khi máy trạm kết nối yêu cầu nghe bản nhạc. Máy chủ gửi yêu cầu kiểm tra Plugin trên máy trạm. Nếu đã được cài rồi thì bài hát sẽ được thể hiện còn nếu chưa thì yêu cầu cài đặt plugin. Code được thể hiện như sau:

"<div> <OBJECT classid='clsid:9BE31822-FDAD-461B-AD51-

BE1D1C159921'

codebase='http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab' width='100%' height='250' id='vlc' events='True'>

<param name='Src' value='rtsp://192.168.1.101/$row[bai_hat]' /> <param name='ShowDisplay' value='True' />

<param name='AutoLoop' value='False' /> <param name='AutoPlay' value='True' />

<embed id='vlcEmb' type='application/x-google-vlc-plugin'

version='VideoLAN.VLCPlugin.2' autoplay='yes' loop='no' width='100%'

height='250'

target='rtsp://rtsp://192.168.1.102/$row[bai_hat]' ></embed> </OBJECT>

</div>";

Trong đoạn code trên 'rtsp://192.168.1.101/$row[bai_hat]’ là biến lấy tên bài hát từ cơ sở dữ liệu. Trong đó tên bài hát tương ứng với hành động click chuột vào bài hát cần nghe. rtsp://192.168.1.101 là địa chỉ của RTSP AudioServer Trong thực nghiệm ta dùng Plugin VLC media player.

Máy chủ Audio :

Để thiết lập máy chủ Audio Server dùng live555MediaServer với thông số sau:

Hình 3.2f: LIVE555 Media Server

Như vậy viêc truyền luồng được thự hiện bằng giao thức RTSP với địa chỉ: RTSP://192.128.1.101/file name. Cổng măc định của giao thức RTSP sẽ là 554. LIVE555 SERVER hỗ trợ chuẩn nén: H.264, AC3, ACC, AMR,MPEG-1, MPEG-4, WAV audio file…

Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn/

Một phần của tài liệu Đảm bảo chất lượng cho luồng âm thanh trực tuyến (Trang 67 - 71)