ArtPlayer.js؛ پخشکنندهی ویدیوی HTML5 پرامکانات و ماژولار
خلاصهٔ کاملتر
ArtPlayer.js یه پخشکنندهی ویدیوی HTML5 مدرن و پرامکاناته که تمرکزش روی سادگیِ استفاده و انعطافه. بیشتر کنترلهای پخشکننده قابلسفارشیسازین، پس راحت میشه به منطق کسبوکار خودت وصلش کنی.
مستقیم از فرمتهای زیرنویس .vtt، .ass و .srt پشتیبانی میکنه و یکپارچگیش با وابستگیهایی مثل flv.js، hls.js و dash.js هم خیلی سادهست. سازنده میگه کد بهشدت decoupled و ساختار و منطقش شفافه، برای همین دنبالکردن خطاها و اضافهکردن قابلیتهای تازه راحته.
راهاندازی اولیهش کمدردسره؛ یه div به پخشکننده میدی و یه نمونه میسازی:
let art = new Artplayer({
container: '.artplayer-app',
url: 'path/to/video.mp4',
})با npm، yarn، pnpm یا bun نصب میشه و نسخهی UMD و CDN هم داره که متغیر سراسری window.Artplayer رو در دسترس میذاره.
نقطهی قوتش اکوسیستم افزونههاشه: از Danmuku (سیستم کامنت روون روی ویدیو) و کنترل کیفیت HLS و DASH بگیر تا پیشنمایش بندانگشتی VTT، چند زیرنویس همزمان، Chromecast گوگل، فصلبندی ویدیو، افکت Ambilight، پخش تصویر-در-تصویر و حتی تشخیص گفتار خودکار (ASR).
کنارش پروکسیهایی مثل رندر ویدیو روی canvas و کتابخونههایی مثل mpegts.js و webtorrent هم پشتیبانی میشن، پس دامنهی سناریوهایی که میشه باهاش پوشش داد وسیعه. پروژه با مجوز MIT متنبازه.
نکات کلیدی:
- پخشکنندهی ویدیوی HTML5 مدرن و پرامکانات با کنترلهای قابلسفارشیسازی
- پشتیبانی مستقیم از زیرنویسهای vtt، ass و srt
- یکپارچگی ساده با hls.js، dash.js و flv.js
- اکوسیستم بزرگ افزونه: Danmuku، Chromecast، فصلبندی، ASR و بیشتر
- کد ماژولار و decoupled برای توسعهی راحت
- متنباز با مجوز MIT




