Mã nguồn của phần mềm nguồn mở

Poleta cho Android phát âm thanh và video trong trình chiếu ở các định dạng cũ (WMV, WMA, ASF, AVI, MPEG) bằng một thư viện đa phương tiện nguồn mở, libmpv.so. Một số phần của thư viện này theo Giấy phép Công cộng Hạn chế GNU (LGPL). Dưới đây là toàn bộ mã nguồn của nó, cách dựng lại và cách đưa bản dựng của chính bạn vào ứng dụng.

Tải về

Cho mọi phiên bản Poleta cho Android có kèm bản dựng 1.0.0 của thư viện đa phương tiện (con số trong tên tệp là số bản dựng của thư viện, không phải phiên bản ứng dụng):

  • pagiro-media-source-1.0.0.tar.xz (20 MB, SHA-256 b272dbb5a29a6476039d73f0871bc3b3db7755253dc866cb3edda10fae6d506b): mã nguồn LGPL. Tệp gồm đúng các gói mã nguồn gốc của mpv, FFmpeg và FriBidi ở các phiên bản được dùng, kèm mã kiểm tra SHA-256 của từng thành phần; thay đổi duy nhất của chúng tôi (một bản vá nhỏ cho mpv để chuyển máy ảo Java của Android cho FFmpeg); kịch bản dựng với mọi tùy chọn cấu hình; một tệp README hướng dẫn dựng lại libmpv.so và thay nó trong ứng dụng; và văn bản các giấy phép.

Thư viện còn liên kết libass, FreeType và HarfBuzz, là các thành phần theo giấy phép dễ dãi. Mã nguồn chính xác của chúng là các gói phát hành của chính các dự án đó:

  • libass 0.17.1 (SHA-256 5ba42655d7e8c5e87bba3ffc8a2b1bc19c29904240126bb0d4b924f39429219f)
  • FreeType 2.13.2 (SHA-256 427201f5d5151670d05c1f5b45bef5dda1f2e7dd971ef54f0feaaa7ffd2ab90c)
  • HarfBuzz 8.3.0 (SHA-256 6a093165442348d99f3307480ea87ed83bdabaf642cdd9548cff6b329e93bfac)

Mỗi phiên bản ứng dụng có kèm một bản dựng khác của thư viện sẽ có gói riêng ở đây, và mọi gói đều được giữ để tải về trong ít nhất ba năm.

Thành phần

Thành phầnPhiên bảnGiấy phép
mpv (libmpv), dựng không có phần GPL0.36.0LGPL 2.1 trở lên
FFmpeg (chỉ bộ giải mã cho các định dạng cũ; không có phần GPL hay phần không tự do)6.1.2LGPL 3 trở lên
FriBidi1.0.13LGPL 2.1 trở lên
libass0.17.1ISC
FreeType2.13.2Giấy phép FreeType
HarfBuzz8.3.0MIT (bản “Old MIT”)

Các dự án gốc: mpv, FFmpeg, FriBidi, libass, FreeType, HarfBuzz. Toàn văn các giấy phép cũng có trong ứng dụng: Giới thiệu, Giấy phép mã nguồn mở.

Thay thư viện

Ứng dụng nạp libmpv.so như một thư viện dùng chung riêng (trong lib/arm64-v8a/ của gói ứng dụng) qua giao diện lập trình client của mpv, nên một bản dựng đã sửa có cùng giao diện có thể thay vào chỗ của nó:

  1. Dựng lại libmpv.so từ gói mã nguồn (README trong gói có các bước; kịch bản chạy trên Ubuntu 22.04).
  2. Chép các tệp APK của ứng dụng từ thiết bị, thay lib/arm64-v8a/libmpv.so, căn chỉnh APK (zipalign -P 16 -f 4) và ký cả bộ bằng khóa của chính bạn (apksigner).
  3. Cài bộ APK đó lên thiết bị (adb install-multiple).

Bản được ký bằng khóa của bạn sẽ không nhận được bản cập nhật hay giao dịch mua từ Google Play; mọi thứ khác vẫn hoạt động. Điều khoản của chúng tôi cho phép bạn sửa các thư viện này và dịch ngược ứng dụng để gỡ lỗi những thay đổi đó.

Đề nghị bằng văn bản

Nếu bạn không tải được gói mã nguồn, hãy viết cho contact@tdhsoft.com. Trong ít nhất ba năm kể từ lần cuối chúng tôi phát hành một phiên bản Poleta cho Android, chúng tôi sẽ gửi cho bất kỳ ai có phiên bản đó toàn bộ mã nguồn tương ứng của các thư viện này, với chi phí không quá chi phí chúng tôi bỏ ra để cung cấp.

Trang web này

Các trang dùng phông chữ Be Vietnam Pro của The Be Vietnam Pro Project Authors (SIL Open Font License 1.1) và biểu tượng của Lucide (Giấy phép ISC, Copyright (c) 2026 Lucide Icons and Contributors; các biểu tượng lấy từ Feather: Giấy phép MIT, Copyright (c) 2013-present Cole Bemis). Ảnh màn hình ứng dụng trên trang chủ cho thấy các tệp mẫu do chúng tôi làm; ảnh trong đó lấy từ Pixabay theo Pixabay Content License: hồ nước lúc bình minh với một cái cây của biancamentil, luống rau trên sân thượng của PortalJardin.

Huy hiệu cửa hàng là bản chính thức, giữ nguyên: huy hiệu Google Play lấy từ trang huy hiệu Google Play (hướng dẫn dùng huy hiệu); Google Play và biểu trưng Google Play là nhãn hiệu của Google LLC. Huy hiệu App Store lấy từ công cụ tiếp thị của Apple (hướng dẫn tiếp thị App Store); Apple, biểu trưng Apple và App Store là nhãn hiệu của Apple Inc.