Skip to content

Project 03: Media Player - Đồ án môn học Lập trình Windows, tạo ra ứng dụng phát nhạc cơ bản.

Notifications You must be signed in to change notification settings

nxhawk/MediaPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Media Player

Đồ án môn học Lập trình Windows, tạo ra ứng dụng phát nhạc cơ bản.

I. Thông tin sinh viên

MSSV Họ và tên Mail sinh viên
21120447 Nguyễn Nhật Hào 21120447@student.hcmus.edu.vn
21120453 Tô Phương Hiếu 21120453@student.hcmus.edu.vn
21120455 Trương Văn Hoài 21120455@student.hcmus.edu.vn
21120457 Lê Minh Hoàng 21120457@student.hcmus.edu.vn

II. Yêu cầu chính

A. Core requirements (7 points)

  • 1. Add all media files you want to play into a playlist

  • 2. Remove files from the playlist

  • 3. Save and load a playlist

  • 4. Show the current progress of the playing file, allow seeking

  • 5. Play in shuffle mode

  • 6. Play the next file in playlist, play the previous file in the playlist

B. Suggested improvement (3 points)

  • 1. Store recently played files

  • 2. Keep last played position for continuous viewing

  • 3. Support both audio and video files (choose your own favorite popular formats like mp3, flv, mpg)

  • 4. Display preview when seeking

  • 5. Add hooking to support global shortcut key for pause / play / skip to next file

III. Những phần phát triển thêm để xem xét điểm cộng

  • 1. Thiết kế giao diện đẹp, dễ nhìn, thân thiện (có sử dụng Material Design)
  • 2. Có thể lưu lại tất cả playlist hiện có trên ứng dụng (khi đóng ứng dụng) và tự động load lại (khi mở lại ứng dụng)
  • 3. Có thể lưu lại bài nhạc đang phát (cả playlist) (khi đóng ứng dụng) và tự động load lại (khi mở lại ứng dụng)
  • 4. Cho phép tạo nhiều playlist khác nhau

Điểm đề nghị: 10

Video demo

Link video

About

Project 03: Media Player - Đồ án môn học Lập trình Windows, tạo ra ứng dụng phát nhạc cơ bản.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages