راکت
1masoud
1masoud
توسط 1masoud مطرح شد
18 پاسخ

مشکل در videojs ads

@Alimotreb
@ali.bayat
@milad

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

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

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


ثبت پرسش جدید
حسام موسوی
حسام موسوی
تخصص :طراح و برنامه نویس
@hesammousavi7 سال پیشمطرح شد
1

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


1masoud
1masoud
تخصص :php,laravel
@masoudproton7 سال پیشمطرح شد
1

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


میلاد-م
میلاد-م
تخصص :توسعه‌دهنده رابط کاربری - Front-End
@milad7 سال پیشمطرح شد
0

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
1

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


1masoud
1masoud
تخصص :php,laravel
@masoudproton7 سال پیشمطرح شد
1

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
1

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


1masoud
1masoud
تخصص :php,laravel
@masoudproton7 سال پیشمطرح شد
1

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
1

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


1masoud
1masoud
تخصص :php,laravel
@masoudproton7 سال پیشمطرح شد
1

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
1

شما باید در یه جا ویدیو رو مشخص کنید و در جای دیگه تبلیغاتتون رو. و تبلیغات میتونن بصورت 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.bayat7 سال پیشمطرح شد
1

همچنین به 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
تخصص :php,laravel
@masoudproton7 سال پیشمطرح شد
1

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
1

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


1masoud
1masoud
تخصص :php,laravel
@masoudproton7 سال پیشمطرح شد
1

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
1

@masoudproton

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

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

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

1masoud
1masoud
تخصص :php,laravel
@masoudproton7 سال پیشمطرح شد
1

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


علی بیات
علی بیات
تخصص :توسعه دهنده ارشد وب
@ali.bayat7 سال پیشمطرح شد
1masoud
1masoud
تخصص :php,laravel
@masoudproton7 سال پیشمطرح شد
1

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


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

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