پلیر امن پایتون؛ ویدیوی رمزگذاریشده در جنگو و فلسک
سایت آموزشیتان با جنگو یا فلسک ساخته شده؟ در ویو صفحهی درس توکن بگیرید و پلیر امن را در قالب نمایش دهید.
چرا XAPlayer برای پایتون
جنگو و فلسک
نمونهکد هر دو در راهنما آمده؛ FastAPI و هر فریمورک دیگری هم همین یک درخواست را لازم دارد.
کلید در تنظیمات
کلید در settings یا متغیر محیطی میماند و فقط سرور آن را میبیند.
دسترسی با سیستم خودتان
بررسی ورود و خرید با login_required و مدلهای خودتان انجام میشود.
نام کاربر روی ویدیو
نام کامل کاربر جنگو یا فلسک واترمارک ویدیو میشود.
سه قدم تا پخش امن
- کلید API را در تنظیمات پروژه بگذارید.
- در ویو صفحهی درس، بعد از بررسی دسترسی با requests توکن بگیرید.
- نشانی پلیر را در iframe قالب نمایش دهید.
آموزشها و مستندات
نمونهی کد
کد کامل، محل قرار دادن آن و آزمایشش در آموزش آمده است.
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 اشتباه یا باطل است؛ در پنل کلید تازه بسازید و جایگزین کنید.
پلتفرمهای دیگر
دورهتان را همین امروز امن کنید
ثبتنام کمتر از دو دقیقه طول میکشد. ۱۴ روز رایگان، با ۱۰ لایسنس هدیه.
شروع رایگان ۱۴ روزه