این دو آدرس برای ads یا تبلیغات videojs هست اما من موفق نشدم بر روی لوکال اجراش کنم میشه کمک کنید یا شما بر روی لوکال اجرا کنید و فایلش رو به من بدید
سلام خوب چه مشکلی دارید
الان برای مثال در لینک
http://stevennick.github.io/videojs-ad-scheduler/ توضیح کامل داده به همراه کدهاش
شما اروری دارید ؟
@hesammousavi
@ali.bayat
آقا حسام برای من اصلا اون تبلیغ رو نمیاره
میشه شما به صورت لوکال فایلشو اجر اکنید اگه درست پیش رفت فایلش رو برام بفرستی
@masoudproton
سلام، واللا من مبتدی هستم و بلد نیستم. امیدوارم دیگر دوستان کمک کنند و راه حلش براتون پیدا بشه.
بنظر میرسه کدتون کار میکنه. حتی سعی میکنه ad رو هم اجرا کنه. در تنظیمات بدرستی آدرس ها رو مشخص کردید؟
دوست عزیز کدی که شما روی CODEPEN قرار دادید٬ داره کاملا کار میکنه. ممکنه بعضی مواقع بدلیل ******** و اینها چیزی نبینید، اما خارج از اون من الان تست کردم . کار میکنه
@ali.bayat
اون که کار میکنه من وقتی کد رو روی لوکال قرار میدم کار نمیکنه(قسمت تبلیغش کار نمیکنه) میشه شما اون رو روی لوکال قرار بدید اگه کار کرد برای من بفرستید ممنون میشم
@masoudproton
من الان کد شما رو دانلود کردم و روی لوکلا اجراش کردم.
بدون ******** تبلیغات پخش نشد اما با ******** و راهاندازی سرور php بدرستی کار کرد. فکر میکنم تبلیغاتی که قصد دارید نمایش بدید در آدرسی هستند که فیلتره یا به هر علت شما بهش دسترسی ندارید.
موفق باشید
@ali.bayat
من فایل و ویدیو ها رو تغییر میدم هیچ اتفاقی نمیفته
اینم میتونی چک کنی
http://stevennick.github.io/videojs-ad-scheduler/
میدونم اما هنوز به نتیجه نرسیدم میشه تغییرش بدی و فایلشو برام بفرستی
شما باید در یه جا ویدیو رو مشخص کنید و در جای دیگه تبلیغاتتون رو. و تبلیغات میتونن بصورت 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>
همچنین به 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>
@ali.bayat
علی اقا ببخشید اما این کارهایی که شما گفتید رو زدم نشد میشه شما فایلی که اجرا گرفتید رو برای من بفرستید
@masoudproton
من فایلی رو اجرا نکردم. این توضیحات هم بر اساس مستندات خود لایبرری videojs-ad-scheduler هست. در مستندات پکیج در گیتهاب همه چیز کاملا توضیح داده شده. و شما تنها باید اینهارو کنار هم بچینید.
در ضمن کدی هم که توی Codepen گذاشتید داره بدون مشکل کار میکنه. اگر روی سیستم لوکال شما بالا نمیاد میتونه علت دیگهای داشته باشه
@ali.bayat
روی چند سیستم کار کردم نشد
نمیشه شما در لوکال تست کنید باز شما بیشتر از من میدونید
کدهاتونو لوکال هم تست کردم، کار میکنه.
مراحلی که انجام دادم:
cd invalidhls
php -S 127.0.0.1:887
@ali.bayat
علی آقا الان درست شد اما ویدیو هاش رو می خواهم تغییر بدم بازم همون ویدیو قبلی ها میاد میشه راهنمایی کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟