Bỏ qua tới nội dung chính
WebDoAnPrecision in every system
Mạng xã hội & nhắn tinỨng dụng di độngTrung bình

Phát triển ứng dụng mạng xã hội gọi video và phát trực tiếp nhóm trên nền tảng Flutter

Ứng dụng di động hỗ trợ kết nối mạng xã hội, phòng trò chuyện âm thanh và phát trực tiếp video đa chiều độ trễ thấp.

Giới thiệu

Trong bối cảnh nhu cầu giao tiếp trực tuyến và xây dựng cộng đồng trên thiết bị di động ngày càng tăng, các nền tảng mạng xã hội hiện đại đòi hỏi khả năng xử lý truyền thông thời gian thực ổn định và mượt mà. Đề tài tập trung giải quyết bài toán tối ưu hóa băng thông, giảm độ trễ và quản lý kết nối đồng thời cho các tác vụ gọi thoại, gọi video nhóm và phòng giao lưu cộng đồng trên nền tảng di động.

Hệ thống được xây dựng bằng công nghệ Flutter nhằm phát triển giao diện người dùng đa nền tảng tối ưu hiệu năng và tính nhất quán. Ứng dụng tích hợp các giao thức truyền thông đa phương tiện dựa trên nền tảng WebRTC và máy chủ truyền thông Janus Gateway, cho phép quản lý các luồng dữ liệu hình ảnh, âm thanh linh hoạt, hỗ trợ phòng nhiều người tham gia và phòng phát sóng trực tiếp (livestream).

Giải pháp hoàn chỉnh cung cấp kiến trúc ứng dụng rõ ràng, xử lý đồng bộ trạng thái kết nối mạng, xử lý ngoại lệ khi chuyển đổi luồng dữ liệu và thiết kế giao diện tương tác hiện đại. Sản phẩm đáp ứng yêu cầu kỹ thuật của đồ án tốt nghiệp ngành công nghệ thông tin với khả năng mở rộng cao.

Chức năng có trong gói chuẩn

  • Đăng ký, đăng nhập tài khoản và quản lý thông tin hồ sơ cá nhân
  • Tạo phòng giao lưu trực tuyến và mời bạn bè tham gia qua liên kết
  • Thực hiện cuộc gọi video nhóm nhiều thành viên với chất lượng hình ảnh thích ứng
  • Chế độ phòng âm thanh cộng đồng cho phép chuyển đổi vai trò người nói và người nghe
  • Phát trực tiếp cá nhân kết hợp hộp thoại tương tác thời gian thực
  • Bật/tắt camera, micrô, chuyển đổi camera trước sau và quản lý thiết bị đầu vào
  • Nhắn tin tức thời và chia sẻ cảm xúc tương tác trong phiên gọi video
  • Báo cáo trạng thái kết nối mạng và tự động kết nối lại khi mất tín hiệu

Chức năng ngoài danh sách này được tính riêng và ghi rõ trong bản chốt scope trước khi bắt đầu.

Công nghệ

  • flutter

Muốn đổi sang công nghệ khác cho khớp yêu cầu môn học? Được — báo trước khi chốt scope, giá điều chỉnh theo hệ số công nghệ chứ không phải làm lại từ đầu.

Đề tài liên quan