پرش به مطلب اصلی

پیشنهاد ویدیوهای مشابه

یکپارچگی پلتفرم ویدیو ابر آروان با ابزار‌ها،‌ پلاگین‌ها و افزونه‌های کاربردی، امکانات متنوعی را در اختیارتان قرار می‌دهد. سرویس میزبانی ویدیو آروان به کمک قابلیت تگ‌گذاری ویدیوها و سیستم هوشمندسازی محتوا، می‌تواند پس از بازدید هر محتوا، ویدیوهای مشابه را به بینندگان نهایی پیشنهاد دهد و به افزایش تعداد بازدید کمک کند.

دریافت ویدیو‌های مرتبط

برای فعال‌سازی این قابلیت، گزینه‌ی «دریافت ویدیوهای مرتبط» را روی کانال مورد نظرتان فعال کنید.

با فعال کردن این گزینه روی کانال، اطلاعات متنی ویدیوها شامل عنوان، توضیحات و تگ‌های ویدیو به بستر هوش مصنوعی دلفین ارسال می‌شود.

پس از جمع‌آوری اطلاعات ویدیوهای کانال و به‌کمک الگوریتم‌های مربوطه میزان ارتباط فایل‌ها با یک‌دیگر سنجیده شده و بر اساس آن، لیست ویدیوهای پیشنهادی برای هر ویدیو تولید می‌شود.

از این پس و با اتمام همگام‌سازی و Sync شدن ویدیوها با سرویس هوش مصنوعی، می‌توانید با استفاده از API و ارسال درخواست به مسیر زیر لیست ویدیوهای مرتبط با هر ویدیو (در کانال مشترک) را دریافت کنید:

https://napi.arvancloud.ir/vod/2.0/videos/{VIDEO_ID}/recommendation

توجه داشته باشید که با غیر فعال کردن قابلیت «دریافت ویدیوهای مرتبط»، تمامی اطلاعات و محتوای کانال ویدیویی شما از پلتفرم دلفین حذف خواهد شد.

افزونه لیست پخش

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

برای این کار، ابتدا اسکریپت مورد نظر را با استفاده از تگ Script در صفحه فراخوانی و سپس با استفاده از دو قطعه کد زیر این افزونه را فعال کنید:

۱- مشخص کردن محل لود شدن افزونه:

<div id="__R1PlayListWidget" data-video-src="VIDEO_ID"></div>

۲- سفارشی سازی تنظیمات افزونه:

    <div id="__R1PlayListWidget" data-video-src="VIDEO_ID"></div>
<script src="./arvancloud-recommendation-playlist.js"></script>
<script>
window.addEventListener("load", () => {
const playlist = window["arvancloud-recommendation-playlist"].playList({
apiKey: 'API_KEY',
element: "__R1PlayListWidget",
title: "ویدیوهای مرتبط",
splideOptions: {
repeat: false,
rewind: true,
type: 'slide',
perPage: 5,
perMove: 1,
gap: '16px',
keyboard: true,
arrows: true,
drag: 'free',
pagination: false,
},
callBack: (data) => {
console.log(data);
},
});
});
</script>