پرش به محتوا

کتابخانه

دانلود @videojs/html و نشانی CDN ایرانی

@videojs/html یه بسته npm از خانواده Video.js برای ساخت پلیر ویدیو و صداست که با custom element های استاندارد مرورگر کار می کنه. پلیر و اسکین آماده رو توی صفحه HTML ساده یا پروژه Vue و Svelte می ذاری و ظاهر و کنترل ها رو خودت تعیین می کنی. مجوزش Apache هست.

نسخه رسمی و بدون تغییر، از منبع رسمی با مجوز Apache-2.0؛ هش هر فایل با منبع بررسی شده است.

آخرین نسخه
۱۰.۲.۰
نسخه‌ها در مخزن
۴
مجوز
Apache-2.0
آخرین بررسی
آخرین به‌روزرسانی
توضیحات

آخرین نسخه

آخرین نسخه ۱۰.۲.۰ آخرین

۷٫۷ مگابایت· ۱۲۶۵ فایل· انتشار

دانلود
نشانی مستقیم فایل اصلی https://mirror.wbweb.ir/npm/@videojs/html@10.2.0/dist/dev/index.js
کد آماده با SRI <script src="https://mirror.wbweb.ir/npm/@videojs/html@10.2.0/dist/dev/index.js" integrity="sha256-nMvWXWm/ysv447pLklcctpf6Rowt02AWEGb2PuvFjkI=" crossorigin="anonymous"></script>

SHA-256: 9ccbd65d69bfcacbf8e3ba4b92571cb697fa468c2dd360161066f63eebc58e42

درباره @videojs/html (ویدیو جی اس اچ تی ام ال)

اگه سایتت ویدیو یا پادکست داره و پلیر پیش فرض مرورگر رو دوست نداری، @videojs/html یکی از گزینه هاست. این بسته از نسل تازه Video.js اومده و پلیر رو به شکل custom element، یعنی همون وب کامپوننت ها، بهت می ده. پلیر رو مثل یه تگ HTML توی صفحه می ذاری و ظاهرش رو با اسکین عوض می کنی. برای ویدیو جواب می ده، برای صدا هم.

مشکل ساده ست: پلیر پیش فرض هر مرورگر یه شکلی داره، شخصی سازیش سخته و با هویت بصری سایتت جور در نمی یاد. اینجا ظاهر و کنترل ها دست خودته. چون بسته روی custom element ساخته شده، توی یه صفحه HTML معمولی کار می کنه و طبق توضیح رسمی منبع، برای Vue و Svelte هم آماده ست. پس چه صفحه فرود جدا داشته باشی، چه قالب وردپرسی رو دستی نوشته باشی، چه پروژه Vue بسازی، لازم نیست برای هر کدوم یه پلیر جدا یاد بگیری.

به درد سایت آموزشی با ویدیوی دوره ها می خوره، سایت خبری و رسانه ای، فروشگاهی که ویدیوی معرفی محصول داره و هر جایی که پلیر باید با طراحی خودت هماهنگ باشه. اگه فقط می خوای یه ویدیو رو بدون کدنویسی توی نوشته وردپرس بذاری، یه افزونه آماده راحت تره. این یه کتابخانه جاوااسکریپته، نه افزونه، پس وصل کردنش به قالب یا پروژه با خودته. اگه پروژه ات روی Video.js قدیمی بنا شده، فرض نکن جایگزینی بی دردسره. اول روی یه نسخه آزمایشی تست کن و مستندات رسمی رو بخون، چون نحوه استفاده ممکنه فرق کرده باشه.

یه نکته برای شرایط خودمون: فایل های پلیر رو از CDN خارجی لود نکن. وقتی اینترنت بین الملل قطع یا کند می شه، پلیری که به نشانی بیرونی وابسته باشه بالا نمی یاد. فایل ها رو روی هاست خودت بذار و ویدیوها رو هم از یه سرور داخلی پخش کن. نسخه های رسمی و بدون تغییر @videojs/html توی مخزن داخلی ما هم در دسترسه، پس برای دریافتش به سرور خارجی نیازی نداری. مجوز Apache معمولا استفاده تجاری رو اجازه می ده، فقط شرط هاش، مثل نگه داشتن اطلاعیه مجوز، رو یه بار بخون.

راهنمای استفاده

کار با @videojs/html چند قدم بیشتر نداره. جزئیات هر مرحله توی مستندات رسمی هست، اینجا فقط مسیر کلی رو می گم:

  • اگه پروژه ات با npm کار می کنه، بسته @videojs/html رو نصب کن. اگه سایتت ساده ست و بیلد نداره، فایل های همین صفحه رو بگیر و روی هاست خودت آپلود کن.
  • کد آماده پایین همین صفحه رو توی صفحه یا قالبت کپی کن. اول باید فایل جاوااسکریپت پلیر و فایل استایل اسکین بارگذاری بشن تا custom element ها ثبت بشن.
  • پلیر رو مثل یه تگ همون جایی بذار که می خوای ویدیو یا صدا نشون داده بشه و منبع فایل رو بهش بده.
  • اسکین رو انتخاب کن. اسکین ظاهر و دکمه های کنترل رو تعیین می کنه و اگه ظاهر خاصی می خوای، با CSS خودت استایلش رو عوض کن.
  • اگه از Vue یا Svelte استفاده می کنی، همین بسته رو توی پروژه بیار و طبق مستندات رسمی همون فریم ورک، پلیر رو توی کامپوننت ها به کار ببر.

آخرش حتما روی موبایل و چند مرورگر تست کن، مخصوصا اگه ویدیوها از سرور داخلی پخش می شن. یه بار هم با قطع اینترنت بین الملل امتحان کن تا مطمئن بشی هیچ فایلی از بیرون لود نمی شه.

همه نسخه‌ها (۴)

نسخه‌های ۱۰.x ۴ نسخه
  • ۱۰.۲.۰ آخرین نسخه ۷٫۷ مگابایت·
    دانلودنسخه 10.2.0
    نشانی مستقیم فایل اصلی 10.2.0 https://mirror.wbweb.ir/npm/@videojs/html@10.2.0/dist/dev/index.js
  • ۱۰.۱.۰ ۷٫۸ مگابایت·
    دانلودنسخه 10.1.0
    نشانی مستقیم فایل اصلی 10.1.0 https://mirror.wbweb.ir/npm/@videojs/html@10.1.0/dist/dev/index.js
  • ۱۰.۰.۱ ۶٫۱ مگابایت·
    دانلودنسخه 10.0.1
    نشانی مستقیم فایل اصلی 10.0.1 https://mirror.wbweb.ir/npm/@videojs/html@10.0.1/dist/dev/index.js
  • ۱۰.۰.۰ قدیمی‌ترین نسخه ۶٫۱ مگابایت·
    دانلودنسخه 10.0.0
    نشانی مستقیم فایل اصلی 10.0.0 https://mirror.wbweb.ir/npm/@videojs/html@10.0.0/dist/dev/index.js

پرسش‌های رایج

  • یه بسته npm از Video.js برای ساخت پلیر ویدیو و صدا با custom element و اسکین آماده ست. طبق توضیح رسمی منبع، برای HTML ساده، Vue و Svelte در نظر گرفته شده. اگه می خوای پلیر سایتت ظاهر و کنترل های دلخواه داشته باشه، یکی از گزینه هاست.

  • افزونه وردپرس نیست، کتابخانه جاوااسکریپته. باید فایل هاش رو توی قالب یا افزونه خودت بارگذاری کنی و پلیر رو توی صفحه بذاری. اگه قالبت رو خودت می نویسی یا یه توسعه دهنده کنارته، کار سختی نیست. ولی اگه با کد راحت نیستی و فقط یه پلیر ساده می خوای، افزونه آماده راحت تره.

  • اگه فایل های پلیر روی هاست خودت باشن و ویدیوها هم از سرور داخلی پخش بشن، مشکلی نداره. فقط مطمئن شو چیزی از CDN یا فونت خارجی لود نمی شه، چون همین یه مورد می تونه پلیر رو از کار بندازه.

  • مجوز Apache معمولا استفاده تجاری رو اجازه می ده، به شرطی که اطلاعیه مجوز رو نگه داری و بقیه شرط هاش رو رعایت کنی. برای پروژه های حساس یا قراردادهای مهم، متن کامل مجوز رو یه بار بخون و اگه تردید داشتی، از یه مشاور حقوقی بپرس.

  • بدون تست نه. این بسته نسل تازه ست و نحوه استفاده و ساختارش ممکنه با نسخه های قدیمی فرق کنه. اول روی یه نسخه آزمایشی پیاده ش کن، مستندات رسمی رو بخون و بعد تصمیم بگیر. مخصوصا اگه پلیر قدیمیت افزونه یا استایل سفارشی داره، همون ها رو دوباره بررسی کن.

چیزی که لازم دارید اینجا نیست؟

نام کتابخانه، افزونه یا قالب را بفرستید؛ پس از بررسی، نسخه‌های رسمی آن به مخزن اضافه می‌شود.