قائمة تشغيل HLS لدقة محددة
قائمة تشغيل HLS لدقة محددة
GET
/v1/playback/manifest/{videoId}/{rung}/playlist.m3u8يعيد قائمة مقاطع الدقة المطلوبة مع روابط CDN موقّعة، ويضيف رابط مفتاح موقّعًا للفيديو المشفّر. المصادقة عبر t وe وs، والاستجابة Cache-Control: no-store.
رموز الخطأ: signature_invalid (403), signature_expired (403),
session_invalid (403), referrer_not_allowed (403),
manifest_not_found (404).
المصادقة
- لا تتطلّب هذه العملية مصادقة.
المعاملات
| الاسم | الموضع | النوع | إلزامي | الوصف |
|---|---|---|---|---|
videoId | path | string (Ulid) | نعم | — |
rung | path | string | نعم | اسم الدقة، مثل 360p أو 720p. |
t | query | string | نعم | توقيع HMAC-SHA256 بصيغة base64url للقيمة <path>|<expiry>|<sessionId>. ينشئه الخادم داخل manifestUrl ولا يبنيه العميل. |
e | query | integer | نعم | انتهاء صلاحية الرمز كتوقيت Unix بالثواني. |
s | query | string (Ulid) | نعم | معرّف جلسة التشغيل المرتبط بها الرمز. |
جسم الطلب
لا تأخذ هذه العملية جسم طلب.
الاستجابات
| الرمز | المعنى |
|---|---|
200 | قائمة التشغيل للدقة المطلوبة. |
403 | بيانات الاعتماد صالحة لكنها لا تسمح بهذا الإجراء. يذكر وصف العملية قيم error.code الدقيقة. |
404 | المورد غير موجود أو غير مرئي لهذا المستدعي. |
جرّبها
GET
/v1/playback/manifest/{videoId}/{rung}/playlist.m3u8بلا مصادقة
منصة API التفاعلية
أرسل طلبًا حيًا إلى واجهة فيديوهاتي؛ لا تتطلب هذه العملية مصادقة.
اسم الدقة، مثل `360p` أو `720p`.
توقيع HMAC-SHA256 بصيغة base64url للقيمة `<path>|<expiry>|<sessionId>`. ينشئه الخادم داخل `manifestUrl` ولا يبنيه العميل.
انتهاء صلاحية الرمز كتوقيت Unix بالثواني.
معرّف جلسة التشغيل المرتبط بها الرمز.
https://api.staging.videohati.com/v1/playback/manifest/{videoId}/{rung}/playlist.m3u8