راکت

تماشا ویدیو

9 پاسخ

سلام به همه دوستان راکتی
میخواستم ببینم راهی هست یه سیستم مثل سیستم تماشا دوره راکت پیاده کرد که مثلا اگه کاربر ۸۰ درصد از ویدیو دوره نگاه کرد تیک اون درس براش بخوره و در دیتابیس ثبت بشه

ثبت پرسش جدید

پاسخ‌ها

9
مهدی نظری
مهدی نظری
@mahdi.nazari

تخصص: توسعه دهنده Front End

سلام ستایش 🖐
امیدوارم حالت خوب و عالی باشی✨

من افزونه هارو گشتم و با افزونه و مقداری شخصی سازی توسط برنامه نویس این موضوع امکان پذیره خب اما بنظرم هزینه و زمان میبره و باید با متخصص برای بررسی هرچه بیشتر قالب یا وبسایتت صحبت کنی بنظرم اگه تصمیمت قطعیه میتونی توی گروه تلگرامی که برات میزارم مشکلتو باز مطرح کنی و با یه متخصص برای این موضوع صحبت کنی که به نتیجه برسی در نهایت

https://t.me/phpgp

امیدوارم پاسخم بهت کمک کرده باشه ❤️
موفق و پیروز باشی 🤘

vahid
vahid
@vahid1379

تخصص: توسعه دهنده وردپرس

با جاوااسکریپت و آجاکس میشه انجامش داد

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

نگار
نگار
@Negaram

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

سلام
من اینکارو میکنم:

$(".vjs-tech").on('timeupdate', function () {
    if (!watched && this.currentTime > 0.85 * this.duration) {
        $.ajax({
            headers: {
                'X-CSRF-TOKEN': jQuery('meta[name="csrf-token"]').attr('content')
            },
            type: 'POST',
            async: false,
            url: '/markAsWatched/' + section_key,
            success: function (data) {
                watched = true;
            },
            error: function (error) {
                console.log(error)
            }
        });
    }
});
میکائیل
میکائیل
@FullStack

تخصص: برنامه نویسی سمت سرور و کلاینت

سلام وقت بخیر
بعله با ایجکس میشه انجام داد که بیاد درصد ویدیو رو توی دیتابیس ذخیره کنه بدون اینکه صفحه رفرش بشه و اتوماتیک هر درصد ویدیو که جلو رفت میتونی ذخیره کنی و موقعه لود کردن ویدیو بیای بگی از دیتابیس بخونه اون درصد رو اگه 0 بود که یعنی هنوز مثلا نگاه نکرده اما اگه بالا تر بود بیاد و ادامه ویدیو رو از اونجا لود کنه و حالا کاری که میخوای موقعه لود کردن یا سیو کردن انجام بدی کلا سلیقه میشه

ستایش
ستایش
@Setayeshho

تخصص: لاراول

سلام
ممنون دوستان عزیز
@mahdi.nazari @ossvahid
@FullStack ممنون فقط برای ذخیره در دیتابیس تیبل جدید ایجاد کنم ؟ میشه راهنمایی کنید
و آیا پکیجی برای اینکار وجود نداره ؟؟؟

میکائیل
میکائیل
@FullStack

تخصص: برنامه نویسی سمت سرور و کلاینت

خوب من نمیدونم قراره چی باشه که بیاد ویدیو رو ببینه اگه دوره قراره ببینه که اره باید هر کاربری که دوره رو خریده بیاد و به این صورت یه تیبل باشه که بیاد تعداد ویدیو های دیده شده کاربران توش ذخیره بشه اما به شرطی سطر ساخته بشه که کاربر بخواد اون ویدیو رو ببینه همینجوری الکی برای کاربرا نیاد برای هر ویدیو توی پکیج ستر بسازه اینجوری میتونی انجام بدی و اینکه پکیج والا پکیج خاصی ندیدم کار ساده ایه یکم درباره ajax مطالعه کنی یا یه ویدیو درباره ارسال درخواست با ایجکس ببینی خودت متوجه میشی چجوری باید درخواست بزنی و قطعا لاراول که کار میکنی با جداول و ستون ها و ارسال دریافت درخواست هم که اشنایی داری ساده هست فقط یکم باید سرچ بزنی مثلا چجوری با جاوا اسکریپت درصد پیشرفت ویدیو رو دربیاری و با ایجکس به سمت دیتابیس بفرستی اینارو دربیاری اوکیه کلا تو 1 یا 2 ساعت راحت میتونی انجامش بدی که دیگه نیازی به پکیج و دردسراش نباشه حالا پیدا بشه ایا اون چیزی که تو میخوای باشه یا نه بعد طریقه کار کردن باهاش خیلی زمان بیشتری صرف میشه

وب دیزاینر
وب دیزاینر
@it1press

سلام
زبان یا پلتفرمی که ازش استفاده میکنید هم ذکر میکردید.
اگر از وردپرس استفاده میکنید، میتونید برای اینکار از افزونه Sensi استفاده کنید
اما اگر کدنویسی میکنید، باید از فریمورک های جاوا اسکریپت استفاده کنید که بهترین و مناسبترینش برای چنین موردی، vuejs هست .

ستایش
ستایش
@Setayeshho

تخصص: لاراول

@it1press بله شرمنده
لاراول

ابوالفضل
ابوالفضل
@abolfazlweb

تخصص: Full-Stack Developer

سلام
با یکم JavaScript و php به راحتی میتونی اینکار رو انجام بدی. می‌تونی ویدئو رو داخل یه متغیر جاوا اسکریپت قرار بدی و با متودهای duration و currentTime مقدار فعلی رو بدست بیاری. بعد با Ajax مقدار رو به سرور انتقال بدی. به همین آسونی! نه پکیج می‌خواد و نه فریمورک. فقط برای Ajax یه بازه تکرار مشخص بزار که سرورت اشغال نشه.

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

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