Bài tập lớn 1 môn Mạng máy tính - Đề tài: Real-Time Streaming Protocol (RTSP) and Real-time Transfer Protocol (RTP) - Nguyễn Xuân Trực

TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH  
KHOA KHOA HỌC VÀ KỸ THUẬT MÁY TÍNH  
MÔN HỌC: MẠNG MÁY TÍNH  
Bài tập lớn 1  
Real-Time Streaming Protocol (RTSP) and Real-time Transfer Protocol (RTP)  
GVHD: Bùi Xuân Giang  
SVTH: Nguyễn Xuân Trực  
Trương Minh Tâm  
- 1513804  
- 1512936  
TP. Hồ Chí Minh, 11/2020  
Trường Đại học Bách Khoa – Đại học Quốc Gia TP. Hồ Chí Minh  
Khoa Khoa học và Kỹ thuật Máy tính  
Mục lục  
2
2
2
2
2
1.1 Yêu cầu chức năng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  
1.1.1 Yêu cầu hệ thống . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  
1.1.2 Yêu cầu người dùng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  
1.2 Yêu cầu phi chức năng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .  
3
4
5
5
7
Bài tập lớn 1 - Mạng máy tính , 2020 - 2021  
Trang 1/7  
Trường Đại học Bách Khoa – Đại học Quốc Gia TP. Hồ Chí Minh  
Khoa Khoa học và Kỹ thuật Máy tính  
1 Phân tích yêu cầu  
1.1 Yêu cầu chức năng  
1.1.1 Yêu cầu hệ thống  
• Hệ thống có thể hoạt động (stream video) được.  
• Hệ thống có thể giao tiếp với người dùng qua giao thức RTSP/RTP.  
1.1.2 Yêu cầu người dùng  
• Có thể kết nối được đến server qua terminal.  
• User có thể chạy video từ server, dừng và kết thúc.  
• User có thể xem các thông số cơ bản của video như thời của video.  
1.2 Yêu cầu phi chức năng  
• Các video phải có định dạng .Mjpeg  
• Thời gian phản hồi từ server< =0.5s  
Bài tập lớn 1 - Mạng máy tính , 2020 - 2021  
Trang 2/7  
         
Trường Đại học Bách Khoa – Đại học Quốc Gia TP. Hồ Chí Minh  
Khoa Khoa học và Kỹ thuật Máy tính  
2 Miêu tả chức năng các hàm  
Hình 1: Bảng mô tả chức năng của từng hàm tương ứng với các Class  
Bài tập lớn 1 - Mạng máy tính , 2020 - 2021  
Trang 3/7  
 
Trường Đại học Bách Khoa – Đại học Quốc Gia TP. Hồ Chí Minh  
Khoa Khoa học và Kỹ thuật Máy tính  
3 Sơ đồ lớp (Class diagram)  
Hình 2: Sơ đồ lớp  
Bài tập lớn 1 - Mạng máy tính , 2020 - 2021  
Trang 4/7  
 
Trường Đại học Bách Khoa – Đại học Quốc Gia TP. Hồ Chí Minh  
Khoa Khoa học và Kỹ thuật Máy tính  
4 Kết quả đạt được  
• Hoàn thành được giao thức RTSP ở client  
• Hoàn thành giao thức RTP ở server  
5 Hướng dẫn sử dụng  
• Bước 01: Chúng ta phải chạy server trước : chạy terminal trong thư mục chứa file Server.py  
Gõ: python Server.py «port_server» chúng ta đặt nó là số bất kì lớn hơn 1024.  
Ví dụ chọn «port_server» là 1200  
Hình 3: Chạy server với port bằng 1200  
• Bước 02: Chúng ta mở terminal mới trong thư mục chứa file ClientLauncher.py để xem đó là một client  
kết nối đến Server mình mới vừa chạy.  
Gõ python ClientLauncher.py «name_Server» «port_server» «port_RTP» «name_video», «name_Server»  
tên của server, «port_server» port của server mình muốn kết nối, «port_RTP» số bất kì là port để nhận  
RTP packet, «name_video» là tên video mình muốn xem. Ví dụ:  
– «name_Server»: là tên Server ở máy tính đang dùng, ở đây là "TrucBK"  
– «port_server»: là port đã khởi tạo ở bước 1, ở đây là 1200  
– «port_RTP»: ví dụ ta chọn 5008  
– «name_video»: tên của video, ở đây là movie.Mjpeg  
Hình 4: Chạy Client  
Bài tập lớn 1 - Mạng máy tính , 2020 - 2021  
Trang 5/7  
   
Trường Đại học Bách Khoa – Đại học Quốc Gia TP. Hồ Chí Minh  
Khoa Khoa học và Kỹ thuật Máy tính  
• Bước 03: Nhấn vào setup để tạo đường truyền RTP và nhấn Play để xem video, pause để dừng và teardown  
để kết thúc.  
Hình 5: Phát video  
Bài tập lớn 1 - Mạng máy tính , 2020 - 2021  
Trang 6/7  
Trường Đại học Bách Khoa – Đại học Quốc Gia TP. Hồ Chí Minh  
Khoa Khoa học và Kỹ thuật Máy tính  
6 Mã nguồn  
Bài tập lớn 1 - Mạng máy tính , 2020 - 2021  
Trang 7/7  
   
pdf 8 trang myanh 23420 Free
Bạn đang xem tài liệu "Bài tập lớn 1 môn Mạng máy tính - Đề tài: Real-Time Streaming Protocol (RTSP) and Real-time Transfer Protocol (RTP) - Nguyễn Xuân Trực", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfbai_tap_lon_1_mon_mang_may_tinh_de_tai_real_time_streaming_p.pdf