BustPlay
VI

Trình phát video tự kiếm tiền

Trình phát HTML5 nhúng được với engine quảng cáo tích hợp sẵn: VAST với chuỗi wrapper, lịch chèn quảng cáo VMAP và tracking sống sót qua mất mạng, không cần SDK ngoài. Nhẹ, dùng được bằng bàn phím, đổi màu chỉ với một biến.

4,0 KB lõi (gzip) 0 phụ thuộc trong lõi VAST + VMAP không SDK 164 test trong CI

Đây không phải video quay màn hình mà là trình phát thật từ bản build thật. Lần phát đầu tiên bắt đầu bằng pre-roll: công cụ quảng cáo tự phân tích thẻ VAST và tự điều khiển quảng cáo. Space để phát, F để toàn màn hình, rê chuột lên thanh tiến trình để xem trước chương.

Sản phẩm gồm những gì

Nền tảng

Không chỉ là trình phát — mà là cả vòng khép kín

Phân tích QoE không PII với ingest vào ClickHouse, giấy phép offline gắn với tên miền, bảng điều khiển có trình dựng và thống kê. Mỗi phần là một gói riêng với ngân sách kích thước riêng.

  • Phân tích: TTFF, rebuffer, phễu xem hết
  • Giấy phép: chữ ký ECDSA, kiểm tra offline
  • Bảng điều khiển: 2FA, khóa, trình dựng mã nhúng

Một phút đến khung hình đầu tiên

Hai script và một file CSS — trình phát chạy. Quảng cáo, streaming và phân tích là các gói riêng, chỉ khi bạn cần.

Tài liệu →
index.html

Tự dựng trình phát của bạn

Trình dựng trực tiếp, không phải ảnh chụp: mỗi thiết lập áp dụng ngay lên trình phát thật, và đoạn mã bên dưới sẵn sàng để sao chép.

Skin
Màu nhấn
Ngôn ngữ giao diện
Mô-đun
BustPlayUI.createUI(player, { title: 'BustPlay' })

Kích thước so với đối thủ

Do chúng tôi đo ngày 4 tháng 9 năm 2026: bundle chính thức, cùng một phương pháp (gzip −9). Quy trình đo kèm phiên bản và lưu ý có trong kho mã.

Cấu hình (JS+CSS, gzip)BustPlayPlyr 3.8Fluid 3.60video.js 8.24
Chỉ trình phát17,5 KiB37,059,4208,3
Trình phát + HLS (hls.js 1.7)202,2220,4≈243*208,3 (VHS tích hợp)
Trình phát + quảng cáo VAST26,859,4 (tích hợp)≥392 (contrib-ads + IMA)

Lưu ý thẳng thắn: video.js và Plyr có nhiều tính năng và hệ sinh thái lớn hơn; số liệu của chúng tôi phản ánh giai đoạn hiện tại. *Fluid tải hls.js lúc chạy. IMA tải thêm mã sau khi khởi động — 392 KiB là mức thấp nhất. TTFF chưa được đo — cần một môi trường chung.

FAQ

Khác gì Video.js hay Plyr?

Kiếm tiền tích hợp sẵn: quảng cáo không phải plugin gắn thêm mà là lõi chuyên dụng của một nền tảng RTB đang vận hành (VAST, chuỗi wrapper, quartile, capping). Cộng thêm kỷ luật về kích thước: ngân sách mỗi gói là cổng kiểm tra khi build — cấu hình “chỉ trình phát” nặng 17,5 KiB gzip so với 208 của video.js.

Có cần Google IMA hay SDK quảng cáo khác không?

Không. Trình phát tự phân tích và phát tag VAST, lịch VMAP cũng vậy. SDK ngoài được gắn qua adapter, chỉ khi bạn thật sự cần.

Làm sao đổi màu trình phát theo thương hiệu?

Chỉ với một biến CSS: --bp-played đặt màu nhấn, phần điều khiển còn lại giữ trung tính. Skin chọn bằng thuộc tính data-skin. Không cần build lại.

Quyền riêng tư của phân tích thì sao?

Mặc định không có PII: mã phiên ngẫu nhiên theo trang (không phải cookie), IP được ẩn danh khi ingest trước khi lưu, URL trang chỉ gửi khi bên tích hợp đồng ý rõ ràng, và tỷ lệ phiên được lấy mẫu có thể cấu hình.

Có phải mã nguồn mở không?

Có: lõi và mọi mô-đun open-core đều theo giấy phép MIT. Lựa chọn thứ hai là giấy phép thương mại: white-label không có huy hiệu ghi công, hỗ trợ ưu tiên và bảo đảm. Không có khóa, trình phát vẫn chạy đầy đủ — chỉ còn lại huy hiệu “BustPlay”.