فيديوهاتيالتوثيق

قائمة تشغيل 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).

المصادقة

  • لا تتطلّب هذه العملية مصادقة.

المعاملات

الاسمالموضعالنوعإلزاميالوصف
videoIdpathstring (Ulid)نعم
rungpathstringنعماسم الدقة، مثل 360p أو 720p.
tquerystringنعمتوقيع HMAC-SHA256 بصيغة base64url للقيمة <path>|<expiry>|<sessionId>. ينشئه الخادم داخل manifestUrl ولا يبنيه العميل.
equeryintegerنعمانتهاء صلاحية الرمز كتوقيت Unix بالثواني.
squerystring (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