نمایش نتایج 1 تا 3 از 3

نام تاپیک: استریم ویدیو - HLS

  1. #1

    استریم ویدیو - HLS

    سلام و عرض خسته نباشید به همه مهندسین.

    من یه پروژه شروع کردم با لاراول و میخوام یک سری ویدیو که از طریق پنل ادمین آپلود میشه به کاربر نشون بدم، ولی میخوام امنیت بالا باشه که کاربر نتونه دانلود کنه یا لینک مستقیم ویدیو به کاربری که عضویت نداره بفرسته تا کسه دیگه که ثبت نام نکرده نتواند مشاهده کند.

    برای این کار تحقیق کردم و تا یه جاهایی پیش رفتم متوجه شدم باید از FFMPEG استفاده کنم و یک فایل m3u8 بسازم، که یک playlist تشکیل شده از فایل های با پسوند .ts هستند، بعدش اون را با HLS توی سمت کاربر نشون دادم.

    اما مشکل من هنوزم هست کاربران میتوانند فایل های .ts دانلود کنند همچنین فایل m3u8 رو میتونند دانلود کنند.

    با بررسی سایت هایی که این سیستم رو پیاده سازی کردن متوجه شدم که اونها دارند از token برای محافظت کردن URL های .ts و m3u8 استفاده میکنند.
    مثل سایت aparat.com و roocket.ir

    میخواستم راهنمایی بفرمایید که چگونه در سمت سرور و کلاینت باید از token رو بسازم و چگونه استفاده کنم.

    ممنون

  2. #2
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379

    نقل قول: استریم ویدیو - HLS

    ابتدا اینجا و سپس اینجا را ببینید.
    با استفاده از کدهای فوق می توانید مکانیسم Ranged Response رو پیاده سازی کنید که در پخش صدا و ویدئو بکار می رود. سپس در تابعی از کنترلر که کدهای فوق افزوده شده اند چک کنید کاربر مجاز به مشاهده ویدئو درخواستی (بر حسب پارامترهای دریافتی) هست یا نه. اینکار می تواند با تولید یک توکن برای هر کاربر با پاس دادن به اکشن مربوطه کنترل شود.
    متاسفانه ابزاری مثل Internet Download Manager به دلیل اینکه در اکثر موارد خود را جای Browser جا می زند و تمام کوکی ها و ... کاربر را از صفحه مبدا می خواند و به سرور شما ارسال می کند، تقریبا راهی برای جلوگیری از آن نیست، اما بهر حال با روش فوق جلوی به اشتراک گذاشته شدن لینک دانلود ویدئو و یا افشای محل نگهداری ویدئوها بر روی سرور گرفته می شود.

  3. #3
    کاربر جدید
    تاریخ عضویت
    مرداد 1397
    محل زندگی
    همین جا
    پست
    4

    نقل قول: استریم ویدیو - HLS

    سلام
    امین یزدان پناه مشکل رو حل کرده
    https://github.com/aminyazdanpanah/P...ideo-streaming

    هم ابزار خوبی بهت میده هم می تونی با encryption مشکلت رو بطرف کنی.

تاپیک های مشابه

  1. پاسخ: 0
    آخرین پست: یک شنبه 21 شهریور 1395, 20:07 عصر
  2. پاسخ: 1
    آخرین پست: سه شنبه 22 تیر 1395, 13:16 عصر
  3. درخواست آموزش ساخت ویجت در اندروید استدیو
    نوشته شده توسط np.1400 در بخش Android Studio
    پاسخ: 2
    آخرین پست: یک شنبه 23 اسفند 1394, 10:22 صبح
  4. پاسخ: 0
    آخرین پست: سه شنبه 24 دی 1392, 02:04 صبح
  5. لینک دانلود ویژوال استدیو و اس کیو ال بای اندروید
    نوشته شده توسط mhq1368 در بخش Android Studio
    پاسخ: 6
    آخرین پست: جمعه 09 فروردین 1392, 09:23 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •