{"id":19943070,"url":"https://github.com/nxhawk/mediaplayer","last_synced_at":"2026-05-17T17:05:15.333Z","repository":{"id":217170917,"uuid":"731178103","full_name":"nxhawk/MediaPlayer","owner":"nxhawk","description":"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.","archived":false,"fork":false,"pushed_at":"2024-01-13T07:39:33.000Z","size":217,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-01T13:26:48.363Z","etag":null,"topics":["csharp","mediaplayer","music-player","project","video-player","wpf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nxhawk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-12-13T14:18:13.000Z","updated_at":"2024-03-12T02:30:41.000Z","dependencies_parsed_at":"2024-01-14T23:02:28.037Z","dependency_job_id":"d5813cb9-e79f-4999-92eb-77b71a8d5838","html_url":"https://github.com/nxhawk/MediaPlayer","commit_stats":null,"previous_names":["nxhawk/mediaplayer"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nxhawk/MediaPlayer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxhawk%2FMediaPlayer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxhawk%2FMediaPlayer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxhawk%2FMediaPlayer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxhawk%2FMediaPlayer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nxhawk","download_url":"https://codeload.github.com/nxhawk/MediaPlayer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nxhawk%2FMediaPlayer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278266896,"owners_count":25958733,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-04T02:00:05.491Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","mediaplayer","music-player","project","video-player","wpf"],"created_at":"2024-11-13T00:15:11.405Z","updated_at":"2025-10-04T05:15:02.024Z","avatar_url":"https://github.com/nxhawk.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Media Player\nĐồ án môn học Lập trình Windows, tạo ra ứng dụng phát nhạc cơ bản.\n# I. Thông tin sinh viên\n| MSSV | Họ và tên | Mail sinh viên |\n| ------ | ------ | ------ |\n| 21120447 | [Nguyễn Nhật Hào](https://github.com/nxhawk) | 21120447@student.hcmus.edu.vn |\n| 21120453 | [Tô Phương Hiếu](https://github.com/phuonghieuto) | 21120453@student.hcmus.edu.vn |\n| 21120455 | [Trương Văn Hoài](https://github.com/hcdman) | 21120455@student.hcmus.edu.vn |\n| 21120457 | [Lê Minh Hoàng](https://github.com/mihoag) | 21120457@student.hcmus.edu.vn |\n# II. Yêu cầu chính\n## A. Core requirements (7 points)\n- [x] 1. Add all media files you want to play into a playlist\n\n- [x] 2. Remove files from the playlist\n\n- [x] 3. Save and load a playlist\n\n- [x] 4. Show the current progress of the playing file, allow seeking\n\n- [x] 5. Play in shuffle mode\n\n- [x] 6. Play the next file in playlist, play the previous file in the playlist\n## B. Suggested improvement (3 points)\n- [x] 1. Store recently played files\n\n- [x] 2. Keep last played position for continuous viewing\n\n- [x] 3. Support both audio and video files (choose your own favorite popular formats like mp3, flv, mpg)\n\n- [x] 4. Display preview when seeking\n\n- [x] 5. Add hooking to support global shortcut key for pause / play / skip to next file\n# III. Những phần phát triển thêm để xem xét điểm cộng\n- [x] 1. Thiết kế giao diện đẹp, dễ nhìn, thân thiện (có sử dụng [Material Design](http://materialdesigninxaml.net/))\n- [x] 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)\n- [x] 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)\n- [x] 4. Cho phép tạo nhiều playlist khác nhau\n# Điểm đề nghị: 10\n# Video demo\n[Link video](https://www.youtube.com/watch?v=myGYZRaTjvI\u0026feature=youtu.be)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnxhawk%2Fmediaplayer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnxhawk%2Fmediaplayer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnxhawk%2Fmediaplayer/lists"}