راکت

مشکل در videojs ads

18 پاسخ

@Alimotreb
@ali.bayat
@milad

این دو آدرس برای ads یا تبلیغات videojs هست اما من موفق نشدم بر روی لوکال اجراش کنم میشه کمک کنید یا شما بر روی لوکال اجرا کنید و فایلش رو به من بدید

https://codepen.io/netwons/pen/GLjjeW?editors=1010

http://stevennick.github.io/videojs-ad-scheduler/

ثبت پرسش جدید

پاسخ‌ها

18
حسام موسوی
حسام موسوی
@hesammousavi

تخصص: طراح و برنامه نویس

سلام خوب چه مشکلی دارید
الان برای مثال در لینک
http://stevennick.github.io/videojs-ad-scheduler/ توضیح کامل داده به همراه کدهاش
شما اروری دارید ؟

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@hesammousavi
@ali.bayat
آقا حسام برای من اصلا اون تبلیغ رو نمیاره
میشه شما به صورت لوکال فایلشو اجر اکنید اگه درست پیش رفت فایلش رو برام بفرستی

شاید پاسخ شما همین‌جا باشد

میلاد-م
میلاد-م
@milad

تخصص: توسعه‌دهنده رابط کاربری - Front-End

@masoudproton
سلام، واللا من مبتدی هستم و بلد نیستم. امیدوارم دیگر دوستان کمک کنند و راه حلش براتون پیدا بشه.

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بنظر میرسه کدتون کار میکنه. حتی سعی میکنه ad رو هم اجرا کنه. در تنظیمات بدرستی آدرس ها رو مشخص کردید؟

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
بله
اگه میشه شما تو لوکال اجرا کنید اگه درست بود فایلش رو برام بفرستید
ممنون

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

دوست عزیز کدی که شما روی CODEPEN قرار دادید٬ داره کاملا کار میکنه. ممکنه بعضی مواقع بدلیل ******** و اینها چیزی نبینید، اما خارج از اون من الان تست کردم . کار میکنه

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
اون که کار میکنه من وقتی کد رو روی لوکال قرار میدم کار نمیکنه(قسمت تبلیغش کار نمیکنه) میشه شما اون رو روی لوکال قرار بدید اگه کار کرد برای من بفرستید ممنون میشم

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@masoudproton
من الان کد شما رو دانلود کردم و روی لوکلا اجراش کردم.
بدون ******** تبلیغات پخش نشد اما با ******** و راه‌اندازی سرور php بدرستی کار کرد. فکر میکنم تبلیغاتی که قصد دارید نمایش بدید در آدرسی هستند که فیلتره یا به هر علت شما بهش دسترسی ندارید.
موفق باشید

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
من فایل و ویدیو ها رو تغییر میدم هیچ اتفاقی نمیفته
اینم میتونی چک کنی
http://stevennick.github.io/videojs-ad-scheduler/
میدونم اما هنوز به نتیجه نرسیدم میشه تغییرش بدی و فایلشو برام بفرستی

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

شما باید در یه جا ویدیو رو مشخص کنید و در جای دیگه تبلیغاتتون رو. و تبلیغات میتونن بصورت VMAP در قالب فایل xml ذخیره بشن.

<script>
  var options = {
    plugins: {
      // You don't need to manually enable ads plugin, 
      // the ad scheduler will do the same work for you.
      ottAdScheduler: {
        serverUrl: '(Your VMAP advertisement access URL)'  // One of the usage
      }
    }
  };
  videojs(document.querySelector('video'), options, null).ready(function() {
    this.src([{src:"(Your main video content)", type:"video/mp4"}]);
    // Another usage to load VMAP document.
    this.ottAdScheduler.requestUrl('(Your VMAP advertisement access URL)'); 
    this.play();
  });
</script>
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

همچنین به vast-client-js و vmap-client-js نیاز دارید.
https://github.com/dailymotion/vast-client-js
https://github.com/stevennick/vmap-client-js
https://github.com/videojs/videojs-contrib-ads
این لایبرری هارو چک کنید.

و این هم یه سبک دیگه که میتونید از این پلاگین استفاده کنید:

  <script>
    var options = {
      debug: true,
      plugins: {
        ottAdScheduler: {
          debug: true,
          requestUrl: 'test/PlayerTestVMAP.xml',
          skipTime: 1,
          allowSkip: true
        }
      }
    };
    var player = videojs('video', options).ready(function() {
      var mplayer = this;
      mplayer.src([{src:'http://vjs.zencdn.net/v/oceans.mp4', type:'video/mp4'}]);
      mplayer.play();
    });
  </script>
1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
علی اقا ببخشید اما این کارهایی که شما گفتید رو زدم نشد میشه شما فایلی که اجرا گرفتید رو برای من بفرستید

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@masoudproton
من فایلی رو اجرا نکردم. این توضیحات هم بر اساس مستندات خود لایبرری videojs-ad-scheduler هست. در مستندات پکیج در گیت‌هاب همه چیز کاملا توضیح داده شده. و شما تنها باید این‌هارو کنار هم بچینید.
در ضمن کدی هم که توی Codepen گذاشتید داره بدون مشکل کار میکنه. اگر روی سیستم لوکال شما بالا نمیاد میتونه علت دیگه‌ای داشته باشه

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
روی چند سیستم کار کردم نشد
نمیشه شما در لوکال تست کنید باز شما بیشتر از من میدونید

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

@masoudproton

کدهاتونو لوکال هم تست کردم، کار میکنه.

مراحلی که انجام دادم:

  • کدهای CodePEN شما رو بصورت زیپ اِکسپورت کردم
  • روی سیستمم فایل زیپ رو در پوشه invalidhls اِکسترکت کردم
    cd invalidhls
    php -S 127.0.0.1:887
  • به مراجه به آدرس http://127.0.0.1:887 باید قادر باشید هم تبلیغ و هم ویدیو رو ببینید.
1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
میشه فایلش رو به netwons@gmail.com ایمیل کنید
ممنون ازتون

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

1masoud
1masoud
@masoudproton

تخصص: php,laravel

@ali.bayat
علی آقا الان درست شد اما ویدیو هاش رو می خواهم تغییر بدم بازم همون ویدیو قبلی ها میاد میشه راهنمایی کنید

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام