پلیر امن پایتون؛ ویدیوی رمزگذاری‌شده در جنگو و فلسک

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

چرا XAPlayer برای پایتون

  • جنگو و فلسک

    نمونه‌کد هر دو در راهنما آمده؛ FastAPI و هر فریم‌ورک دیگری هم همین یک درخواست را لازم دارد.

  • کلید در تنظیمات

    کلید در settings یا متغیر محیطی می‌ماند و فقط سرور آن را می‌بیند.

  • دسترسی با سیستم خودتان

    بررسی ورود و خرید با login_required و مدل‌های خودتان انجام می‌شود.

  • نام کاربر روی ویدیو

    نام کامل کاربر جنگو یا فلسک واترمارک ویدیو می‌شود.

سه قدم تا پخش امن

  1. کلید API را در تنظیمات پروژه بگذارید.
  2. در ویو صفحه‌ی درس، بعد از بررسی دسترسی با requests توکن بگیرید.
  3. نشانی پلیر را در iframe قالب نمایش دهید.

آموزش‌ها و مستندات

نمونه‌ی کد

کد کامل، محل قرار دادن آن و آزمایشش در آموزش آمده است.

views.py
res = requests.post(
    f"{settings.XAPLAYER_URL}/embed-tokens",
    headers={"Authorization": f"Bearer {settings.XAPLAYER_API_KEY}"},
    json={"courseId": course.xaplayer_id,
          "viewer": {"id": str(request.user.id), "name": request.user.get_full_name()}},
    timeout=10,
)
return render(request, "watch.html", {"url": res.json()["url"]})

سؤالات متداول

فقط requests؛ یا httpx اگر نسخه‌ی async می‌خواهید.

بله. همان درخواست با httpx در یک endpoint ناهمگام کار می‌کند.

پیش‌فرض چهار ساعت و قابل تنظیم بین یک دقیقه تا ۲۴ ساعت.

کلید API اشتباه یا باطل است؛ در پنل کلید تازه بسازید و جایگزین کنید.

پلتفرم‌های دیگر

دوره‌تان را همین امروز امن کنید

ثبت‌نام کمتر از دو دقیقه طول می‌کشد. ۱۴ روز رایگان، با ۱۰ لایسنس هدیه.

شروع رایگان ۱۴ روزه