RepositoryJavaScriptSGSingapore
BY

bytedance/xgplayer

A HTML5 video player with a parser that saves traffic

9.3kstars
944forks
25issues
5views

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ủ đề: fmp4

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: dash

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: hls-player

#1 Repository Của Tuần

🎬 Xgplayer: Trình phát video HTML5 thông minh, tối ứu băng thông từ ByteDance

Xgplayer là thư viện trình phát video web không chỉ linh hoạt ở tầng UI mà còn mạnh mẽ về chức năng xử lý video.

Xgplayer là một thư viện trình phát video HTML5 do ByteDance phát triển. Dựa trên nguyên tắc "mọi thứ đều là thành phần", xgplayer tách rời hoàn toàn lớp giao diện người dùng ra khỏi logic trình phát, giúp dễ dàng tùy biến. Đặc biệt, xgplayer không phụ thuộc vào trình tải video, bộ đệm hay hỗ trợ định dạng của trình duyệt — đặc biệt là với MP4, nó hỗ trợ tải theo giai đoạn (staged loading) ngay cả khi định dạng này chưa hỗ trợ streaming, giúp chuyển đổi mượt mà, kiểm soát tải lên và tiết kiệm băng thông. Ngoài ra, xgplayer còn tích hợp hỗ trợ video on-demand và trực tuyến cho FLV, HLS và DASH.

✨ Điểm nổi bật

  • UI componentized: Tách rời giao diện người dùng thành thành phần độc lập, dễ tùy biến.
  • Không phụ thuộc trình tải video: Tự xử lý quá trình tải và bộ đệm video.
  • Hỗ trợ staged loading MP4: Tải video theo giai đoạn ngay cả với định dạng không hỗ trợ streaming.
  • Chuyển đổi mượt mà và tiết kiệm băng thông: Tối ưu chất lượng và tiết kiệm dữ liệu sử dụng.
  • Hỗ trợ đa định dạng: Tích hợp hỗ trợ video on-demand và trực tuyến cho FLV, HLS, và DASH.
  • Plugin mở rộng: Cung cấp nhiều plugin và hỗ trợ tạo plugin tùy chỉnh.
  • Dễ cài đặt và sử dụng: Chỉ cần một vài dòng lệnh và cấu hình cơ bản là khởi chạy được trình phát.
  • Hỗ trợ phát triển local: Cung cấp demo và môi trường debug nhanh chóng trong repo.

💡 Vì sao đáng chú ý

Khác với các trình phát truyền thống phụ thuộc hoàn toàn vào trình duyệt để tải và phát video, xgplayer tự quản lý toàn bộ quy trình xử lý video từ phân tích định dạng đến tải dữ liệu. Điều này đặc biệt hiệu quả với MP4 không hỗ trợ streaming, nơi xgplayer áp dụng cơ chế tải theo giai đoạn để tiết kiệm đáng kể băng thông và cải thiện trải nghiệm người dùng. Với kiến trúc component và hệ thống plugin linh hoạt, xgplayer phù hợp cho cả các ứng dụng phát video on-demand lẫn trực tuyến, đáp ứng nhu cầu đa dạng từ nội dung giáo dục, giải trí đến thương mại.


#HTML5 #VideoPlayer #ByteDance #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryJavaScript
DIYgod/DPlayer

:lollipop: Wow, such a lovely HTML5 danmaku video player

16.5k
Mar 4, 2026
RepositoryJavaScript
clappr/clappr

An extensible, plugin-oriented, HTML5-first media player for the web

7.5k
Oct 23, 2026
RepositoryC
FFmpeg/FFmpeg

Mirror of https://git.ffmpeg.org/ffmpeg.git

66.0k
Oct 28, 2026
RepositoryTypeScript
videojs/video.js

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

40.0k
Oct 27, 2026
RepositoryJavaScript
mediaelement/mediaelement

HTML5 <audio> or <video> player with support for MP4, WebM, and MP3 as well as HLS, Dash, YouTube, Facebook, SoundCloud and others with a common HTML5 MediaElement API, enabling a consistent UI in all browsers.

8.3k
May 12, 2026
RepositoryGo
gwuhaolin/livego

live video streaming server in golang

10.2k
Dec 5, 2025
RepositoryC
ireader/media-server

RTSP/RTP/RTMP/FLV/HLS/MPEG-TS/MPEG-PS/MPEG-DASH/MP4/fMP4/MKV/WebM

3.5k
Oct 10, 2026
RepositoryC
gpac/gpac

GPAC Ultramedia OSS for Video Streaming & Next-Gen Multimedia Transcoding, Packaging & Delivery

3.3k
Oct 27, 2026
RepositoryHTML
krzemienski/awesome-video

A curated list of awesome streaming video tools, frameworks, libraries, and learning resources.

1.9k
Oct 25, 2026