Levyra: Trình phát nhạc mã nguồn mở cho Android và Windows tối ưu hiệu năng bản địa, không quảng cáo

5 phút đọc

Repository LUC4N3X/Levyra-deepsound đang thu hút sự chú ý trong cộng đồng phát triển ứng dụng mã nguồn mở với 1.719 lượt star và 44 lượt fork (cập nhật ngày 30/10/2026). Được viết hoàn toàn bằng ngôn ngữ Kotlin, Levyra là trình phát nhạc đa nền tảng dành cho Android và Windows, tập trung vào trải nghiệm riêng tư, cho phép nghe nhạc không cần tài khoản và tối ưu hóa hệ thống bằng cách loại bỏ các khung trình duyệt web nặng nề.

Đồng bộ kho nhạc cá nhân và phát trực tuyến không cần đăng ký

Levyra giải quyết bài toán hợp nhất giữa tập tin âm thanh cục bộ lưu trên thiết bị và nhạc phát trực tuyến vào cùng một thư viện, danh sách phát và hàng chờ. Người dùng không cần đăng ký tài khoản Levyra, đồng thời ứng dụng cam kết không theo dõi (zero tracking). Toàn bộ dữ liệu nghe nhạc và lịch sử phát đều được lưu trữ trực tiếp trên máy của người dùng.

Đối với hệ điều hành Android, Levyra cung cấp tùy chọn đăng nhập tài khoản YouTube Music nếu người dùng muốn đồng bộ danh sách phát, bài hát đã thích và bảng tin cá nhân. Quá trình đăng nhập được thực hiện trực tiếp thông qua trang web chính thức của Google, và phiên làm việc được mã hóa lưu trữ bằng Android Keystore thay vì lưu mật khẩu. Nhạc tải về được lưu dưới dạng tập tin âm thanh thông thường trong bộ nhớ thiết bị. Ngoài ra, Levyra hỗ trợ 41 ngôn ngữ (đạt 100% độ phủ dịch thuật trên Android) cùng nhiều tính năng như lời bài hát đồng bộ (kèm bộ điều chỉnh thời gian và phiên âm romanization), SponsorBlock, Queue Spaces, AutoEQ, Android Auto, nhận diện âm nhạc và đài radio trực tuyến.

Cơ chế xác thực luồng phát và xử lý âm thanh Enhanced Audio

Levyra tích hợp khả năng khai thác các nguồn nhạc chất lượng cao như JioSaavn và FLAC (đang thử nghiệm trên Android). Để đảm bảo chất lượng luồng phát, ứng dụng áp dụng quy trình kiểm tra nghiêm ngặt trước khi chuyển đổi nguồn: đối soát tên ca sĩ, album, thời lượng, ngôn ngữ và các chi tiết phát hành để phân biệt bản thu gốc với bản tuyển tập hay tái phát hành. Đối với định dạng FLAC, trình phát đọc trực tiếp phần header để xác minh định dạng, độ sâu bit (bit depth) và tần số lấy mẫu (sample rate).

Về mặt xử lý tín hiệu âm thanh, Levyra tích hợp tính năng Enhanced Audio (mở mặc định). Khi phát hiện các luồng nhạc bị nén bị cắt dải tần cao (như các bản thu 128 kbps bị cắt dải âm trên 17 kHz), phần mềm sẽ tái tạo dải tần bị thiếu dựa trên dải âm ngay phía dưới, tương tự kỹ thuật SBR. Đối với các tập tin nhạc FLAC hoặc luồng nén chất lượng cao 320 kbps, phần mềm sẽ giữ nguyên bản thu gốc mà không can thiệp xử lý.

Kiến trúc phần mềm: Tối ưu bản địa trên Android và Windows

Thay vì sử dụng các khung ứng dụng dựa trên web như Electron hay WebView vốn tốn tài nguyên RAM và khởi động chậm, tác giả xây dựng Levyra dựa trên lõi Kotlin chung (LevyraExtractor) kết hợp với môi trường thực thi bản địa (native runtime) cho từng hệ điều hành:

  • Trên Android: Giao diện được dựng hoàn toàn bằng Jetpack Compose và Material 3; quản lý dữ liệu qua Room, DataStore và MediaStore. Luồng phát âm thanh chạy trực tiếp trên AndroidX Media3 và ExoPlayer, kết nối thẳng vào các dịch vụ hệ thống như Android Auto, Quick Settings và điều khiển Bluetooth. Bản phát hành được tối ưu qua R8, ProGuard và Android Baseline Profiles.
  • Trên Windows: Ứng dụng chạy Compose Multiplatform trên JVM 21, xử lý giải mã âm thanh bằng cách gọi trực tiếp thư viện libVLC thông qua liên kết C bản địa (vlcj). Cơ chế này giúp luồng phát truyền thẳng ra hệ thống âm thanh mà không cần đóng gói Chromium hay WebView, giúp ứng dụng khởi động nhanh và giữ mức tiêu thụ bộ nhớ RAM ở mức thấp.
  • Lõi trích xuất chung: Động cơ LevyraExtractor chạy trên OkHttp hỗ trợ nén Brotli và DNS-over-HTTPS, giúp các bản cập nhật định dạng mạng áp dụng đồng thời cho cả hai nền tảng từ cùng một cơ sở mã nguồn.

Những khía cạnh chưa rõ và điểm cần lưu ý

Mặc dù đưa ra giải pháp kiến trúc ấn tượng, tài liệu của dự án vẫn còn một số điểm chưa thể hiện rõ:

  • Tính năng hỗ trợ định dạng FLAC hiện vẫn ở mức thử nghiệm và phụ thuộc vào khu vực địa lý cũng như quyền truy cập của từng bài hát.
  • Do ứng dụng dựa vào các dịch vụ bên thứ ba để lấy luồng phát, lời bài hát và dữ liệu ảnh bìa, độ ổn định lâu dài của ứng dụng khi các bên thứ ba thay đổi API hoặc điều khoản dịch vụ vẫn là một yếu tố chưa thể khẳng định.
  • Tài liệu chưa cung cấp các số liệu đo lường hiệu năng cụ thể (như dung lượng RAM chiếm dụng thực tế hoặc thời gian khởi động tính bằng mili-giây) để so sánh trực tiếp với các trình phát nhạc Electron khác.

Nguồn tham khảo: Xem bài gốc

📅 Âm: 4/10 · Canh Dần

📅 Lịch Âm Dương NsN

×
Hôm Nay · Thứ Năm
Âm Lịch: 4 Tháng 10
Năm Bính Ngọ
📌 Can Chi: Canh Dần
✨ Hoàng Đạo: Tý (23-1), Sửu (1-3), Thìn (7-9), Tỵ (9-11), Mùi (13-15), Tuất (19-21)
Vĩnh Phúc (Liên Bảo - Vĩnh Yên)
31°C
Nắng Đẹp
💧 83% | 💨 18 km/h
Hôm nay 32°
02/11 28°
03/11 30°
04/11 31°
05/11 31°