1masoud
5 سال پیش توسط 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/


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

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


1masoud
تخصص : php,laravel
@masoudproton 5 سال پیش آپدیت شد
1

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


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش مطرح شد
0

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


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

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


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

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


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

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


1masoud
تخصص : php,laravel
@masoudproton 5 سال پیش آپدیت شد
1

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


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

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


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

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 5 سال پیش مطرح شد
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.bayat 5 سال پیش مطرح شد
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
تخصص : php,laravel
@masoudproton 5 سال پیش مطرح شد
1

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


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

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


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

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


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

@masoudproton

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

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

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

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

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


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

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


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

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