پرش به محتوا

کتابخانه

دانلود videojs-contrib-ads و نشانی CDN ایرانی

videojs-contrib-ads یه بسته npm برای پلیرهای video.js هست که کارهای مشترک تبلیغات ویدیویی رو انجام می ده: مدیریت وضعیت پخش قبل، وسط و بعد از ویدیو و هماهنگی بین تبلیغ و محتوای اصلی. خودش تبلیغی نشون نمی ده و فقط پایه ای برای افزونه های تبلیغاتیه.

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

آخرین نسخه
۷.۵.۲
نسخه‌ها در مخزن
۹
مجوز
Apache-2.0
سازنده
Brightcove, Inc.
آخرین بررسی
آخرین به‌روزرسانی
توضیحات

آخرین نسخه

آخرین نسخه ۷.۵.۲ آخرین

۶۳۰ کیلوبایت· ۴۳ فایل· انتشار

دانلود
نشانی مستقیم فایل اصلی https://mirror.wbweb.ir/npm/videojs-contrib-ads@7.5.2/dist/videojs.ads.min.js
کد آماده با SRI <script src="https://mirror.wbweb.ir/npm/videojs-contrib-ads@7.5.2/dist/videojs.ads.min.js" integrity="sha256-rS13ss15FSkVdAUKjcDLra8J8mD/ZGf7o5owGPzzgsA=" crossorigin="anonymous"></script>

SHA-256: ad2d77b2cd7915291574050a8dc0cbadaf09f260ff6467fba39a3018fcf382c0

درباره videojs-contrib-ads (ویدیو جی اس کنتریب ادز)

videojs-contrib-ads یه فریم ورک کوچیک برای پلیر video.js هست. هر کسی بخواد تو این پلیر تبلیغ ویدیویی بذاره، با یه سری دردسر تکراری روبه رو می شه. تبلیغ باید قبل از ویدیو پخش بشه، بعدش پلیر دقیقاً به همون نقطه از محتوا برگرده، اگه تبلیغ دیر لود شد ویدیو اصلی معطل نمونه و اگه منبع ویدیو عوض شد همه چیز از نو شروع بشه. این بسته برای تبلیغ قبل، وسط و بعد از ویدیو وضعیت های مشخص داره و همین منطق مشترک رو یه جا جمع کرده تا هر افزونه تبلیغاتی مجبور نباشه همه اینا رو از صفر بنویسه.

یه نکته رو از همون اول جدی بگیر: videojs-contrib-ads خودش هیچ تبلیغی لود یا نمایش نمی ده و سرور تبلیغاتی هم صدا نمی زنه. فقط چارچوب، وضعیت ها و رویدادها رو فراهم می کنه. افزونه تبلیغاتی، مثل افزونه های اتصال به Google IMA، روی این بسته سوار می شه و کار اصلی رو اون انجام می ده. پس اگه فقط می خوای یه بنر ساده کنار ویدیو بذاری، به این کتابخونه نیازی نداری.

برای کی مناسبه؟ برای توسعه دهنده ای که تو سایت وردپرسی یا پروژه اختصاصی پلیر video.js داره و می خواد قبل، وسط یا بعد از ویدیو تبلیغ نشون بده. یا برای کسی که می خواد افزونه تبلیغاتی خودش رو بنویسه، مثلاً برای اتصال به یه شبکه تبلیغاتی داخلی. اگه فقط یه پلیر ساده و بدون کدنویسی می خوای، این بسته به کارت نمی آد.

یه نکته مهم برای سایت های ایرانی: بعضی سرویس های تبلیغاتی خارجی ممکنه از داخل ایران در دسترس نباشن. قبل از اینکه پروژه رو روی اون ها بنا کنی، دسترسی رو تست کن. رفتار پلیر رو هم برای وقتی که تبلیغ لود نمی شه بررسی کن.

موقع انتخاب به دو چیز نگاه کن: سازگاری با نسخه video.js سایتت (مستندات پروژه رو ببین) و اینکه افزونه تبلیغاتی ات واقعاً روی همین بسته ساخته شده باشه. مجوزش Apache هست و استفاده تجاری با رعایت شرایط مجوز آزاده. نسخه های رسمی و بدون تغییر این بسته تو مخزن داخلی ما هم در دسترسه، برای روزهایی که اینترنت بین الملل درست کار نمی کنه.

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

روش استفاده به این بستگی داره که پروژه ات چطور ساخته شده. مراحل کلی این هاست:

  • اول مطمئن شو پلیر video.js تو صفحه درست کار می کنه و بدون تبلیغ ویدیو رو پخش می کنه.
  • اگه پروژه ات ساده است، فایل جاوااسکریپت videojs-contrib-ads رو با کد آماده پایین همین صفحه تو سایت لود کن. ترتیب مهمه: اول video.js، بعدش این بسته، بعدش افزونه تبلیغاتی.
  • اگه با npm و ابزار بیلد کار می کنی، بسته رو نصب کن و تو کدت import کن.
  • بعد از ساخت پلیر، با فراخوانی player.ads() افزونه رو فعال کن. گزینه هایی مثل timeout تو مستندات پروژه توضیح داده شدن.
  • افزونه تبلیغاتی وقتی آماده شد باید رویداد adsready رو بفرسته تا پلیر بدونه می شه تبلیغ قبل از ویدیو پخش کرد.
  • موقع شروع تبلیغ، startLinearAdMode رو صدا بزن و وقتی تموم شد، endLinearAdMode رو. همین باعث می شه پلیر درست به ویدیو اصلی برگرده.

یه تست رو حتماً انجام بده: آدرس تبلیغ رو عمداً خراب کن یا اینترنت رو کند کن و ببین ویدیو اصلی بعد از تموم شدن زمان انتظار خودش پخش می شه یا نه. تو شبکه های ناپایدار، بیشترین مشکل بازدیدکننده ها همین جاست.

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

نسخه‌های ۷.x ۶ نسخه
  • ۷.۵.۲ آخرین نسخه ۶۳۰ کیلوبایت·
    دانلودنسخه 7.5.2
    نشانی مستقیم فایل اصلی 7.5.2 https://mirror.wbweb.ir/npm/videojs-contrib-ads@7.5.2/dist/videojs.ads.min.js
  • ۷.۵.۰ ۶۲۳ کیلوبایت·
    دانلودنسخه 7.5.0
    نشانی مستقیم فایل اصلی 7.5.0 https://mirror.wbweb.ir/npm/videojs-contrib-ads@7.5.0/dist/videojs.ads.min.js
  • ۷.۴.۰ ۵۶۲ کیلوبایت·
    دانلودنسخه 7.4.0
    نشانی مستقیم فایل اصلی 7.4.0 https://mirror.wbweb.ir/npm/videojs-contrib-ads@7.4.0/dist/videojs.ads.min.js
  • ۷.۳.۵ ۵۵۰ کیلوبایت·
    دانلودنسخه 7.3.5
    نشانی مستقیم فایل اصلی 7.3.5 https://mirror.wbweb.ir/npm/videojs-contrib-ads@7.3.5/dist/videojs.ads.min.js
  • ۷.۳.۴ ۵۵۰ کیلوبایت·
    دانلودنسخه 7.3.4
    نشانی مستقیم فایل اصلی 7.3.4 https://mirror.wbweb.ir/npm/videojs-contrib-ads@7.3.4/dist/videojs.ads.min.js
  • ۷.۳.۳ ۵۵۰ کیلوبایت·
    دانلودنسخه 7.3.3
    نشانی مستقیم فایل اصلی 7.3.3 https://mirror.wbweb.ir/npm/videojs-contrib-ads@7.3.3/dist/videojs.ads.min.js
نسخه‌های ۶.x ۳ نسخه
  • ۶.۹.۰ ۵۰۲ کیلوبایت·
    دانلودنسخه 6.9.0
    نشانی مستقیم فایل اصلی 6.9.0 https://mirror.wbweb.ir/npm/videojs-contrib-ads@6.9.0/dist/videojs.ads.min.js
  • ۶.۸.۰ ۵۰۰ کیلوبایت·
    دانلودنسخه 6.8.0
    نشانی مستقیم فایل اصلی 6.8.0 https://mirror.wbweb.ir/npm/videojs-contrib-ads@6.8.0/dist/videojs.ads.min.js
  • ۶.۷.۰ قدیمی‌ترین نسخه ۴۸۳ کیلوبایت·
    دانلودنسخه 6.7.0
    نشانی مستقیم فایل اصلی 6.7.0 https://mirror.wbweb.ir/npm/videojs-contrib-ads@6.7.0/dist/videojs.ads.min.js

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

  • نه. این بسته فقط زیرساخت مشترک رو فراهم می کنه: وضعیت های پخش، رویدادها و برگشت به محتوای اصلی. گرفتن تبلیغ از سرور تبلیغاتی و نمایش دادنش کار افزونه ای هست که روی این بسته ساخته می شه، مثل افزونه های اتصال به Google IMA.

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

  • افزونه وردپرس نیست و یه کتابخونه جاوااسکریپته. باید فایل ها رو از طریق قالب یا یه افزونه سفارشی، مثلاً با wp_enqueue_script، تو صفحه هایی که پلیر دارن لود کنی و بعدش کد فعال سازی رو بنویسی. ترتیب لود رو هم رعایت کن: اول video.js، بعد این بسته، بعدش افزونه تبلیغاتی.

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

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

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

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