RepositoryJavaScriptAUÚc
SA

sampotts/plyr

Deprecated in favour of Video.js 10; security updates only. Simple HTML5, YouTube and Vimeo player.

30.0ksao
3.1kfork
0issue
2lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: html5-video

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: vimeo

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: plyr

#1 Repository Của Tuần

🎬 Plyr: Trình phát đa phương tiện đa nền tảng đẹp, nhẹ và tiếp cận

Một bộ trình phát đa phương tiện hiện đại hỗ trợ HTML5, YouTube và Vimeo với thiết kế sạch, tuân thủ tiêu chuẩn truy cập và hỗ trợ streaming.

Plyr là một thư viện JavaScript "vanilla" ES6 nhẹ, không phụ thuộc vào bất kỳ framework nào, cung cấp trải nghiệm phát lại đa phương tiện nhất quán và có thể tùy biến hoàn toàn trên mọi nền tảng như video/audio HTML5, YouTube và Vimeo. Dự án được thiết kế để dễ dàng tích hợp và mở rộng, phù hợp với mọi dự án web hiện đại.

✨ Điểm nổi bật

  • Hỗ trợ đa định dạng: HTML5 Video & Audio, YouTube và Vimeo.
  • Tiếp cận (Accessible): Hỗ trợ đầy đủ VTT captions và trình đọc màn hình.
  • Tùy biến hoàn toàn: Dễ dàng thay đổi giao diện bằng markup và CSS.
  • HTML sạch: Sử dụng các phần tử đúng như <input type="range">, <progress> và <button>.
  • Đáp ứng mọi kích thước màn hình: Responsive với mọi thiết bị.
  • Hỗ trợ streaming: Tích hợp hls.js, Shaka và dash.js.
  • API chuẩn hóa: Điều khiển phát lại, âm lượng, tua nhanh qua API thống nhất.
  • Sự kiện đồng nhất: Tất cả sự kiện được chuẩn hóa giữa các định dạng.
  • Hỗ trợ toàn màn hình: Native fullscreen với phương án dự phòng "full window".
  • Phím tắt bàn phím: Hỗ trợ điều khiển bằng phím tắt.
  • Picture-in-Picture: Hỗ trợ chế độ phát lại PiP.
  • Playsinline: Hỗ trợ thuộc tính playsinline trên thiết bị di động.
  • Điều chỉnh tốc độ: Thay đổi tốc độ phát linh hoạt.
  • Nhiều dòng phụ đề: Hỗ trợ nhiều track phụ đề.
  • Đa ngôn ngữ (i18n): Dễ dàng quốc tế hóa giao diện.
  • Ảnh thu nhỏ xem trước: Hiển thị thumbnail khi di chuyển thanh thời gian.
  • Không cần framework: Chỉ sử dụng ES6 thuần, không cần jQuery.
  • Sass đi kèm: Dễ dàng tích hợp vào quy trình build.

💡 Vì sao đáng chú ý

Plyr khác biệt so với các bộ trình phát khác bởi sự tập trung vào sự đơn giản, hiệu suất và khả năng tiếp cận. Thay vì dựa vào các thành phần tùy chỉnh phức tạp, Plyr sử dụng các phần tử HTML5 chuẩn, giúp giảm kích thước và tăng tính bảo trì. Đặc biệt, API và sự kiện được chuẩn hóa đồng nhất giữa HTML5, YouTube và Vimeo, giúp nhà phát triển dễ dàng quản lý logic phát lại mà không cần viết mã riêng cho từng nền tảng.


#HTML5 #YouTube #Vimeo #JavaScript #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

Repository
getify/You-Dont-Know-JS

A book series (2 published editions) on the JS language.

184.8k
Feb 15, 2026
RepositoryTypeScript
sachinchoolur/lightGallery

A customizable, modular, responsive, lightbox gallery plugin.

7.1k
Oct 14, 2026
RepositoryJavaScript
react/react

The library for web and native user interfaces.

251.9k
Oct 27, 2026
RepositoryJavaScript
trekhleb/javascript-algorithms

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

196.7k
Jul 26, 2026
RepositoryJavaScript
airbnb/javascript

JavaScript Style Guide

148.0k
Apr 16, 2026
RepositoryTypeScript
videojs/video.js

Video.js v10 - open source media player framework for HTML and React.

40.0k
Oct 27, 2026
RepositoryTypeScript
freeCodeCamp/freeCodeCamp

freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

458.2k
Oct 29, 2026
RepositoryPython
practical-tutorials/project-based-learning

Curated list of project-based tutorials

288.4k
Oct 26, 2026
RepositoryTypeScript
vuejs/vue

This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core

212.6k
Oct 10, 2024