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
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:
bai_tap_lon_1_mon_mang_may_tinh_de_tai_real_time_streaming_p.pdf

