پرش به محتوا

کتابخانه

دانلود media-chrome و نشانی CDN ایرانی

media-chrome یه مجموعه کامپوننت وب (custom element) برای ساخت کنترل های پلیر صوتی و تصویریه. به جای پلیر آماده، دکمه پخش، نوار زمان، صدا و تمام صفحه رو با تگ های HTML کنار هم می چینی و ظاهرشون رو با CSS خودت می سازی. مجوزش MIT هست و تیم Mux نگهداریش می کنه.

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

آخرین نسخه
۴.۱۹.۴
نسخه‌ها در مخزن
۶۴
مجوز
MIT
سازنده
@muxinc
آخرین بررسی
آخرین به‌روزرسانی
توضیحات

آخرین نسخه

آخرین نسخه ۴.۱۹.۴ آخرین

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

دانلود(پنجره تازه)
نشانی مستقیم فایل اصلی https://mirror.wbweb.ir/npm/media-chrome@4.19.4/dist/media-chrome-range.js

دانلود هفتگی جهانی

۵٫۲ میلیون

هفته ۲۵ مهر تا ۱ آبان۱٫۸٪ بیشتر از هفته قبل

دانلود هفتگی جهانی در ۱۲ هفته اخیر، از ۱۰ مرداد تا ۱ آبان؛ هفته آخر ۵٬۲۴۲٬۴۴۷ دانلود؛ ۱٫۸٪ بیشتر از هفته قبل. منبع: npm.

منبع: npmبه‌روزرسانی آمار

کد آماده با SRI <script src="https://mirror.wbweb.ir/npm/media-chrome@4.19.4/dist/media-chrome-range.js" integrity="sha256-K0E5ryIMcSZIw53Cp2W9s7td2slkXxp17fQMestyli4=" crossorigin="anonymous"></script>

SHA-256: 2b4139af220c712648c39dc2a765bdb3bb5ddac9645f1a75edf40c7acb72962e

درباره media-chrome (مدیا کروم)

کنترل های پیش فرض مرورگر برای تگ video و audio توی هر مرورگر یه شکل دارن و شخصی سازیشون سخته. پلیرهای آماده هم معمولاً یا سنگینن یا ظاهر خودشون رو به سایتت تحمیل می کنن. media-chrome یه راه میانه است. پخش رو به همون المان video یا audio می سپاره و فقط لایه کنترل ها رو به شکل web component بهت می ده.

کارکردش ساده است. یه media-controller دور همه چیز می ذاری، المان video یا audio رو با slot مخصوص داخلش قرار می دی و بعدش دکمه ها و نوارها رو کنار هم می چینی؛ مثلاً media-play-button، media-mute-button، media-time-range، media-volume-range و media-fullscreen-button. هر کدوم وضعیتشون رو خودشون از کنترلر می گیرن، پس برای وصل کردنشون لازم نیست جاوااسکریپت بنویسی. ظاهرشون هم با CSS و متغیرهای CSS عوض می شه. رنگ، اندازه و فاصله ها رو مثل بقیه قالب سایتت تنظیم می کنی.

به درد کسی می خوره که قالب اختصاصی داره و می خواد پلیر هم با بقیه طراحی بخونه: سایت آموزشی، پادکست، ویدیوی معرفی محصول یا پورتال خبری. چون web component هست، به فریم ورک خاصی بسته نیست و توی صفحه ساده، قالب وردپرسی سفارشی یا پروژه های مبتنی بر فریم ورک های جاوااسکریپتی کار می کنه. ولی اگه فقط می خوای یه ویدیو رو داخل یه نوشته بذاری، پلیر آماده یا کنترل های خود مرورگر کافیه و media-chrome کار اضافه است. یه نکته هم یادت باشه: این کتابخانه فقط کنترل ها رو می سازه. پخش جریانی مثل HLS موضوع جداست و به منبع مدیا و المان پخش مربوط می شه.

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

نسخه های رسمی و بدون تغییر media-chrome توی مخزن داخلی ما هم هست؛ وقتی دسترسی به npm یا منابع خارجی مشکل داره، می تونی از همین جا برداری. اگه ویدیوهات رو هم روی هاست داخلی بذاری، پلیر و فایل مدیا از یه جا میان و بارگذاری صفحه معمولاً سریع تر و قابل پیش بینی تر می شه.

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

برای استفاده توی صفحه، همون کد آماده پایین همین صفحه رو بردار و قدم به قدم جلو برو:

  • فایل کتابخانه رو از مخزن دانلود کن و روی هاست خودت، کنار فایل های دیگه سایت، بذار. بهتره از CDN خارجی استفاده نکنی.
  • اسکریپت رو توی صفحه به صورت ماژول لود کن تا تگ های سفارشی ثبت بشن.
  • یه media-controller بساز و المان video یا audio خودت رو با slot مناسب داخلش بذار.
  • کنترل هایی که لازم داری رو اضافه کن. برای شروع معمولاً یه media-control-bar با دکمه پخش، نوار زمان، دکمه صدا و تمام صفحه کافیه.
  • با CSS ظاهرشون رو تنظیم کن. رنگ، اندازه و فاصله ها بیشتر با متغیرهای CSS عوض می شن.
  • آخرش صفحه رو روی موبایل و چند مرورگر باز کن و جهت راست به چپ، پخش، پرش روی نوار زمان و تمام صفحه رو امتحان کن.

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

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

نسخه‌های ۴.x ۴۵ نسخه
  • ۴.۱۹.۴ آخرین نسخه ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 4.19.4 https://mirror.wbweb.ir/npm/media-chrome@4.19.4/dist/media-chrome-range.js
  • ۴.۱۹.۳ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 4.19.3 https://mirror.wbweb.ir/npm/media-chrome@4.19.3/dist/media-chrome-range.js
  • ۴.۱۹.۲ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 4.19.2 https://mirror.wbweb.ir/npm/media-chrome@4.19.2/dist/media-chrome-range.js
  • ۴.۱۹.۱ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 4.19.1 https://mirror.wbweb.ir/npm/media-chrome@4.19.1/dist/media-chrome-range.js
  • ۴.۱۹.۰ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 4.19.0 https://mirror.wbweb.ir/npm/media-chrome@4.19.0/dist/media-chrome-range.js
  • ۴.۱۸.۳ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 4.18.3 https://mirror.wbweb.ir/npm/media-chrome@4.18.3/dist/media-chrome-range.js
  • ۴.۱۸.۲ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 4.18.2 https://mirror.wbweb.ir/npm/media-chrome@4.18.2/dist/media-chrome-range.js
  • ۴.۱۸.۱ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 4.18.1 https://mirror.wbweb.ir/npm/media-chrome@4.18.1/dist/media-chrome-range.js
  • ۴.۱۸.۰ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 4.18.0 https://mirror.wbweb.ir/npm/media-chrome@4.18.0/dist/media-chrome-range.js
  • ۴.۱۷.۲ ۲٫۶ مگابایت ·
    نشانی مستقیم فایل اصلی 4.17.2 https://mirror.wbweb.ir/npm/media-chrome@4.17.2/dist/media-chrome-range.js
  • ۴.۱۷.۱ ۲٫۶ مگابایت ·
    نشانی مستقیم فایل اصلی 4.17.1 https://mirror.wbweb.ir/npm/media-chrome@4.17.1/dist/media-chrome-range.js
  • ۴.۱۷.۰ ۲٫۶ مگابایت ·
    نشانی مستقیم فایل اصلی 4.17.0 https://mirror.wbweb.ir/npm/media-chrome@4.17.0/dist/media-chrome-range.js
  • ۴.۱۶.۱ ۲٫۶ مگابایت ·
    نشانی مستقیم فایل اصلی 4.16.1 https://mirror.wbweb.ir/npm/media-chrome@4.16.1/dist/media-chrome-range.js
  • ۴.۱۶.۰ ۲٫۶ مگابایت ·
    نشانی مستقیم فایل اصلی 4.16.0 https://mirror.wbweb.ir/npm/media-chrome@4.16.0/dist/media-chrome-range.js
  • ۴.۱۵.۱ ۲٫۵ مگابایت ·
    نشانی مستقیم فایل اصلی 4.15.1 https://mirror.wbweb.ir/npm/media-chrome@4.15.1/dist/media-chrome-range.js
  • ۴.۱۵.۰ ۲٫۵ مگابایت ·
    نشانی مستقیم فایل اصلی 4.15.0 https://mirror.wbweb.ir/npm/media-chrome@4.15.0/dist/media-chrome-range.js
  • ۴.۱۴.۰ ۲٫۴ مگابایت ·
    نشانی مستقیم فایل اصلی 4.14.0 https://mirror.wbweb.ir/npm/media-chrome@4.14.0/dist/media-chrome-range.js
  • ۴.۱۳.۱ ۲٫۴ مگابایت ·
    نشانی مستقیم فایل اصلی 4.13.1 https://mirror.wbweb.ir/npm/media-chrome@4.13.1/dist/media-chrome-range.js
  • ۴.۱۳.۰ ۲٫۴ مگابایت ·
    نشانی مستقیم فایل اصلی 4.13.0 https://mirror.wbweb.ir/npm/media-chrome@4.13.0/dist/media-chrome-range.js
  • ۴.۱۲.۰ ۲٫۴ مگابایت ·
    نشانی مستقیم فایل اصلی 4.12.0 https://mirror.wbweb.ir/npm/media-chrome@4.12.0/dist/media-chrome-range.js
  • ۴.۱۱.۱ ۲٫۴ مگابایت ·
    نشانی مستقیم فایل اصلی 4.11.1 https://mirror.wbweb.ir/npm/media-chrome@4.11.1/dist/media-chrome-range.js
  • ۴.۱۱.۰ ۲٫۴ مگابایت ·
    نشانی مستقیم فایل اصلی 4.11.0 https://mirror.wbweb.ir/npm/media-chrome@4.11.0/dist/media-chrome-range.js
  • ۴.۱۰.۰ ۲٫۴ مگابایت ·
    نشانی مستقیم فایل اصلی 4.10.0 https://mirror.wbweb.ir/npm/media-chrome@4.10.0/dist/media-chrome-range.js
  • ۴.۹.۱ ۲٫۳ مگابایت ·
    نشانی مستقیم فایل اصلی 4.9.1 https://mirror.wbweb.ir/npm/media-chrome@4.9.1/dist/media-chrome-range.js
  • ۴.۹.۰ ۲٫۳ مگابایت ·
    نشانی مستقیم فایل اصلی 4.9.0 https://mirror.wbweb.ir/npm/media-chrome@4.9.0/dist/media-chrome-range.js
  • ۴.۸.۰ ۲٫۳ مگابایت ·
    نشانی مستقیم فایل اصلی 4.8.0 https://mirror.wbweb.ir/npm/media-chrome@4.8.0/dist/media-chrome-range.js
  • ۴.۷.۱ ۲٫۳ مگابایت ·
    نشانی مستقیم فایل اصلی 4.7.1 https://mirror.wbweb.ir/npm/media-chrome@4.7.1/dist/media-chrome-range.js
  • ۴.۷.۰ ۲٫۳ مگابایت ·
    نشانی مستقیم فایل اصلی 4.7.0 https://mirror.wbweb.ir/npm/media-chrome@4.7.0/dist/media-chrome-range.js
  • ۴.۶.۱ ۲٫۳ مگابایت ·
    نشانی مستقیم فایل اصلی 4.6.1 https://mirror.wbweb.ir/npm/media-chrome@4.6.1/dist/media-chrome-range.js
  • ۴.۶.۰ ۲٫۳ مگابایت ·
    نشانی مستقیم فایل اصلی 4.6.0 https://mirror.wbweb.ir/npm/media-chrome@4.6.0/dist/media-chrome-range.js
  • ۴.۵.۰ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.5.0 https://mirror.wbweb.ir/npm/media-chrome@4.5.0/dist/media-chrome-range.js
  • ۴.۴.۰ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.4.0 https://mirror.wbweb.ir/npm/media-chrome@4.4.0/dist/media-chrome-range.js
  • ۴.۳.۱ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.3.1 https://mirror.wbweb.ir/npm/media-chrome@4.3.1/dist/media-chrome-range.js
  • ۴.۳.۰ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.3.0 https://mirror.wbweb.ir/npm/media-chrome@4.3.0/dist/media-chrome-range.js
  • ۴.۲.۳ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.2.3 https://mirror.wbweb.ir/npm/media-chrome@4.2.3/dist/media-chrome-range.js
  • ۴.۲.۲ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.2.2 https://mirror.wbweb.ir/npm/media-chrome@4.2.2/dist/media-chrome-range.js
  • ۴.۲.۱ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.2.1 https://mirror.wbweb.ir/npm/media-chrome@4.2.1/dist/media-chrome-range.js
  • ۴.۲.۰ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.2.0 https://mirror.wbweb.ir/npm/media-chrome@4.2.0/dist/media-chrome-range.js
  • ۴.۱.۵ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.1.5 https://mirror.wbweb.ir/npm/media-chrome@4.1.5/dist/media-chrome-range.js
  • ۴.۱.۴ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.1.4 https://mirror.wbweb.ir/npm/media-chrome@4.1.4/dist/media-chrome-range.js
  • ۴.۱.۳ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.1.3 https://mirror.wbweb.ir/npm/media-chrome@4.1.3/dist/media-chrome-range.js
  • ۴.۱.۲ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.1.2 https://mirror.wbweb.ir/npm/media-chrome@4.1.2/dist/media-chrome-range.js
  • ۴.۱.۱ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.1.1 https://mirror.wbweb.ir/npm/media-chrome@4.1.1/dist/media-chrome-range.js
  • ۴.۱.۰ ۲٫۲ مگابایت ·
    نشانی مستقیم فایل اصلی 4.1.0 https://mirror.wbweb.ir/npm/media-chrome@4.1.0/dist/media-chrome-range.js
  • ۴.۰.۰ ۲٫۳ مگابایت ·
    نشانی مستقیم فایل اصلی 4.0.0 https://mirror.wbweb.ir/npm/media-chrome@4.0.0/dist/media-chrome-range.js
نسخه‌های ۳.x ۱۱ نسخه
  • ۳.۲.۵ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 3.2.5 https://mirror.wbweb.ir/npm/media-chrome@3.2.5/dist/media-chrome-menu.js
  • ۳.۲.۴ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 3.2.4 https://mirror.wbweb.ir/npm/media-chrome@3.2.4/dist/media-chrome-menu.js
  • ۳.۲.۳ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 3.2.3 https://mirror.wbweb.ir/npm/media-chrome@3.2.3/dist/media-chrome-menu.js
  • ۳.۲.۲ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 3.2.2 https://mirror.wbweb.ir/npm/media-chrome@3.2.2/dist/media-chrome-menu.js
  • ۳.۲.۱ ۲٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 3.2.1 https://mirror.wbweb.ir/npm/media-chrome@3.2.1/dist/media-chrome-menu.js
  • ۳.۲.۰ ۲٫۶ مگابایت ·
    نشانی مستقیم فایل اصلی 3.2.0 https://mirror.wbweb.ir/npm/media-chrome@3.2.0/dist/media-chrome-menu.js
  • ۳.۱.۱ ۲٫۶ مگابایت ·
    نشانی مستقیم فایل اصلی 3.1.1 https://mirror.wbweb.ir/npm/media-chrome@3.1.1/dist/media-chrome-menu.js
  • ۳.۱.۰ ۲٫۶ مگابایت ·
    نشانی مستقیم فایل اصلی 3.1.0 https://mirror.wbweb.ir/npm/media-chrome@3.1.0/dist/media-chrome-menu.js
  • ۳.۰.۲ ۲٫۶ مگابایت ·
    نشانی مستقیم فایل اصلی 3.0.2 https://mirror.wbweb.ir/npm/media-chrome@3.0.2/dist/media-chrome-menu.js
  • ۳.۰.۱ ۲٫۶ مگابایت ·
    نشانی مستقیم فایل اصلی 3.0.1 https://mirror.wbweb.ir/npm/media-chrome@3.0.1/dist/media-chrome-menu.js
  • ۳.۰.۰ ۲٫۶ مگابایت ·
    نشانی مستقیم فایل اصلی 3.0.0 https://mirror.wbweb.ir/npm/media-chrome@3.0.0/dist/media-chrome-menu.js
نسخه‌های ۲.x ۷ نسخه
  • ۲.۲.۵ ۲٫۱ مگابایت ·
    نشانی مستقیم فایل اصلی 2.2.5 https://mirror.wbweb.ir/npm/media-chrome@2.2.5/dist/media-chrome-range.js
  • ۲.۲.۴ ۲٫۱ مگابایت ·
    نشانی مستقیم فایل اصلی 2.2.4 https://mirror.wbweb.ir/npm/media-chrome@2.2.4/dist/media-chrome-range.js
  • ۲.۲.۳ ۲٫۱ مگابایت ·
    نشانی مستقیم فایل اصلی 2.2.3 https://mirror.wbweb.ir/npm/media-chrome@2.2.3/dist/media-chrome-range.js
  • ۲.۲.۲ ۲٫۱ مگابایت ·
    نشانی مستقیم فایل اصلی 2.2.2 https://mirror.wbweb.ir/npm/media-chrome@2.2.2/dist/media-chrome-range.js
  • ۲.۲.۱ ۲٫۱ مگابایت ·
    نشانی مستقیم فایل اصلی 2.2.1 https://mirror.wbweb.ir/npm/media-chrome@2.2.1/dist/media-chrome-range.js
  • ۲.۲.۰ ۲٫۱ مگابایت ·
    نشانی مستقیم فایل اصلی 2.2.0 https://mirror.wbweb.ir/npm/media-chrome@2.2.0/dist/media-chrome-range.js
  • ۲.۱.۰ ۲ مگابایت ·
    نشانی مستقیم فایل اصلی 2.1.0 https://mirror.wbweb.ir/npm/media-chrome@2.1.0/dist/media-chrome-range.js
نسخه‌های ۱.x ۱ نسخه
  • ۱.۷.۰ قدیمی‌ترین نسخه ۱٫۷ مگابایت ·
    نشانی مستقیم فایل اصلی 1.7.0 https://mirror.wbweb.ir/npm/media-chrome@1.7.0/dist/media-chrome-range.js

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

  • یه کتابخانه متن بازه که کنترل های پلیر صوتی و تصویری رو به شکل web component بهت می ده. خود ویدیو یا صدا رو با تگ video یا audio داری و media-chrome دکمه پخش، نوار زمان، صدا و تمام صفحه رو می سازه. ظاهر همه این ها رو هم با CSS می تونی کامل عوض کنی.

  • نه، خودش پخش کننده نیست. پخش رو همون المان video یا audio انجام می ده و media-chrome فقط لایه کنترل ها رو روش می سازه. اگه به پخش جریانی مثل HLS نیاز داری، باید منبع یا المان مدیای مناسبش رو جداگانه کنار این کتابخانه بذاری.

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

  • مجوز MIT معمولاً استفاده تجاری و تغییر کد رو اجازه می ده، به شرطی که اعلان مجوز رو حفظ کنی. با این حال متن مجوزی که همراه خود بسته اومده رو یه بار بخون تا مطمئن بشی با نوع پروژه ات جور در میاد.

  • پلیرهای آماده یه ظاهر و رفتار مشخص دارن و تغییرشون محدوده. media-chrome بیشتر شبیه قطعه های لگوئه: خودت تصمیم می گیری کدوم کنترل کجا باشه و چه شکلی داشته باشه. در عوض برای چیدن و استایل دادن کمی کار بیشتر لازمه.

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

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