ima. StreamRequest
الشركة المصنِّعة
StreamRequest
new StreamRequest()
تُستخدَم لتحديد خصائص طلب البث.
الخصائص
adTagParameters
سلسلة
اختيارية: يمكنك تجاهل مجموعة محدودة من مَعلمات علامات الإعلانات في طلب البث. تقدّم مقالة توفير مَعلمات الاستهداف لتدفق المحتوى مزيدًا من المعلومات. يمكنك أيضًا استخدام المَعلمتَين dai-ot وdai-ov لتحديد خيارك المفضّل من بين صيغ البث. اطّلِع على مقالة تجاهل مَعلمات صيغة البث لمزيد من المعلومات.
adUiNode
roSGNode
عقدة الرسم البياني للمشهد حيث يتم عرض واجهة مستخدم الإعلان تضع IMA عناصر مثل زرّي لماذا يظهر هذا الإعلان؟ وتخطّي على هذا العنصر أثناء عرض الإعلانات. يجب أن يغطي العنصر عنصر الفيديو بأكمله.
apiKey
سلسلة
اختيارية: يمكن استخدام هذه المفاتيح للمصادقة على طلبات البث. يجب إعداد مفاتيح مصادقة DAI في واجهة مستخدم "إعلانات الفيديو الديناميكية".
assetKey
سلسلة
هذه الميزة مطلوبة لأحداث البث المباشر. ويُستخدم هذا المعرّف لتحديد دفق الفيديو الذي يجب تشغيله. طلب البث المباشر مفتاح مادة العرض هو معرّف يمكن العثور عليه في واجهة مستخدم "إدارة حملة DoubleClick".
authToken
سلسلة
رمز التفويض المميز لطلب البث. يُستخدم بدلاً من مفتاح واجهة برمجة التطبيقات للحصول على تفويض أكثر صرامة للمحتوى. يمكن للناشر التحكّم في أذونات بث المحتوى الفردي استنادًا إلى هذا الرمز المميّز.
contentSourceId
سلسلة
هذا الحقل مطلوب لأحداث البث عند الطلب. يتم الحصول على cmsid من "مصدر محتوى الفيديو" في "إدارة الفيديو على DoubleClick" ضمن واجهة مستخدم "إدارة الفيديو على DoubleClick".
customAssetKey
سلسلة
يُستخدم مفتاح مادة العرض المخصّص لتحديد البث الذي يجب تشغيله. يجب توفير مفاتيح مواد عرض مخصّصة لطلبات بث الإعلانات ضمن حزمة.
التنسيق
تمثّل هذه السمة تنسيق البث. القيمة التلقائية هي ima.StreamFormat.HLS.
networkCode
سلسلة
رمز الشبكة للناشر الذي يرسل طلب البث رموز الشبكة مطلوبة لطلبات البث التي يتم إرسالها باستخدام createPodLiveStreamRequest أو createPodVodStreamRequest. هذه الرموز مطلوبة أيضًا لطلبات البث المباشر التي يتم إجراؤها باستخدام Cloud Stitching باستخدام createVideoStitcherLiveStreamRequest أو createVideoStitcherVodStreamRequest أو createVideoStitcherVodStreamRequestWithVodConfig. هذه الرموز اختيارية ويُنصح باستخدامها لطلبات البث المباشر التي يتم إجراؤها باستخدام createLiveStreamRequest أو createVodStreamRequest. تؤدي إضافة رمز الشبكة إلى تطبيق الإعدادات المحدّدة في واجهة مستخدم "مدير الإعلانات"، مثل تفعيل الإعلانات المحدودة الآلية. بالنسبة إلى عرض الإعلانات في Pod ودمجها في السحابة الإلكترونية، تؤدي إضافة رمز الشبكة إلى تحديد موقع البث وتشغيله. للعثور على رمز الشبكة، يُرجى الاطّلاع على هذه المقالة.
اللاعب
(ima.Player أو Invalid)
تنفيذ واجهة المشغّل
ppid
سلسلة
تمّ الإيقاف. استخدِم adTagParameters. اختيارية: المعرّف المقدَّم من الناشر لجمهور DFP
streamActivityMonitorId
سلسلة
المعرّف الذي سيتم استخدامه لتصحيح أخطاء مصدر البيانات باستخدام أداة مراقبة نشاط البث. يُستخدَم هذا المعرّف لتوفير طريقة سهلة تتيح للناشرين العثور على سجلّ بث في أداة مراقبة نشاط البث.
videoId
سلسلة
هذا الحقل مطلوب لأحداث البث عند الطلب. معرّف مصدر محتوى الفيديو
videoObject
(roVideo أو Invalid)
عنصر الفيديو (مثل Video roSGNode) المسؤول عن تشغيل الفيديو على تطبيق العميل. سيتم استطلاع هذا العنصر للحصول على بيانات مختلفة لاستخدامها في تحديد توقيت أحداث ID3 المباشرة بتنسيق HLS بشكل صحيح.
videoStitcherSessionOptions
مصفوفة V
تُستخدَم خيارات الجلسة لضبط مَعلمات خاصة بأداة VideoStitcher من أجل VideoStitcher streamRequests.
الطُرق
createLiveStreamRequest
createLiveStreamRequest(assetKey, apiKey, networkCode) تعرض ima.StreamRequest
تهيئة السمات المطلوبة لـ StreamRequest Live سيؤدي استخدام واجهة برمجة التطبيقات هذه إلى تجاهل أي خصائص أخرى خاصة بـ StreamType.
إذا كانت أيّ من المَعلمات المطلوبة عبارة عن سلاسل فارغة، سيتم تسجيل الخطأ وستعرض واجهة برمجة التطبيقات الرمز StreamRequest العام بدون تجاهل أيّ خصائص.
المَعلمة |
|
|---|---|
|
assetKey |
سلسلة |
|
apiKey |
سلسلة المَعلمة المعيّنة للسمة |
|
networkCode |
سلسلة رمز الشبكة للناشر الذي يرسل طلب البث. إنّ تضمين رمز الشبكة هو إجراء اختياري، ولكن ننصح به. |
- المرتجعات
-
عنصر
ima.StreamRequestima.StreamRequestيتضمّن سمات Live المطلوبة
createPodLiveStreamRequest
createPodLiveStreamRequest(customAssetKey, networkCode, apiKey) returns StreamRequest
تهيئة السمات المطلوبة لـ Pod Live ima.StreamRequest
يؤدي استخدام واجهة برمجة التطبيقات هذه إلى تجاهل أي خصائص أخرى خاصة بـ ima.StreamType.
إذا كانت أيّ من المَعلمات المطلوبة عبارة عن سلاسل فارغة، سيتم تسجيل الخطأ وستعرض واجهة برمجة التطبيقات الرمز StreamRequest العام بدون تجاهل أيّ خصائص.
المَعلمة |
|
|---|---|
|
customAssetKey |
سلسلة |
|
networkCode |
سلسلة |
|
apiKey |
سلسلة مَعلمة اختيارية تم تعيينها للسمة |
- المرتجعات
-
عنصر
StreamRequestima.StreamRequestيتضمّن سمات PodLive المطلوبة
createPodVodStreamRequest
createPodVodStreamRequest(networkCode) returns StreamRequest
تهيئة السمات المطلوبة لـ ima.StreamRequest من أجل تسجيل بث فيديو عند الطلب عند استخدام ميزة "عرض الإعلانات داخل الفيديوهات" مع أداة ربط فيديوهات تابعة لجهة خارجية تضبط هذه الدالة نوع الطلب على
ima.StreamType.POD_VOD وتتحقّق من صحة جميع السمات المطلوبة
للتأكّد من عدم توفّر بيانات. سيؤدي عدم اجتياز عمليات التحقّق إلى تسجيل خطأ في وحدة تحكّم تصحيح الأخطاء.
المَعلمة |
|
|---|---|
|
networkCode |
سلسلة رمز شبكة "مدير إعلانات Google" |
- المرتجعات
-
StreamRequestعنصرima.StreamRequestإذا تم تحديد جميع السمات المطلوبة، سيتم ضبط نوع الطلب علىima.StreamType.POD_VOD.
createStreamRequest
تعرض الدالة createStreamRequest() القيمة ima.StreamRequest
- المرتجعات
-
ima.StreamRequestكائنima.StreamRequestفارغ
createVideoStitcherLiveStreamRequest
createVideoStitcherLiveStreamRequest(customAssetKey, networkCode, liveConfigId, region, projectNumber, oAuthToken) returns ima.StreamRequest
تهيئة السمات المطلوبة لفئة Video Stitcher Live
StreamRequest يؤدي استخدام واجهة برمجة التطبيقات هذه إلى تجاهل أي خصائص أخرى خاصة بـ
StreamType.
إذا كانت أيّ من المَعلمات المطلوبة عبارة عن سلاسل فارغة، سيتم تسجيل الخطأ وستعرض واجهة برمجة التطبيقات الرمز StreamRequest العام بدون تجاهل أيّ خصائص.
المَعلمة |
|
|---|---|
|
customAssetKey |
سلسلة |
|
networkCode |
سلسلة |
|
liveConfigId |
سلسلة |
|
المنطقة |
سلسلة |
|
projectNumber |
سلسلة |
|
oAuthToken |
سلسلة |
- المرتجعات
-
عنصر
ima.StreamRequestima.StreamRequestيتضمّن سمات VideoStitcherLive المطلوبة
createVideoStitcherVodStreamRequest
createVideoStitcherVodStreamRequest(adTagUrl, networkCode, contentSourceUrl, region, projectNumber, oAuthToken) returns ima.StreamRequest
تهيئة السمات المطلوبة لـ Video Stitcher VOD
StreamRequest يؤدي استخدام واجهة برمجة التطبيقات هذه إلى تجاهل أي خصائص أخرى خاصة بـ StreamType.
إذا كانت أيّ من المَعلمات المطلوبة عبارة عن سلاسل فارغة، سيتم تسجيل الخطأ وستعرض واجهة برمجة التطبيقات الرمز StreamRequest العام بدون تجاهل أيّ خصائص.
المَعلمة |
|
|---|---|
|
adTagUrl |
سلسلة |
|
networkCode |
سلسلة |
|
contentSourceUrl |
سلسلة |
|
المنطقة |
سلسلة |
|
projectNumber |
سلسلة |
|
oAuthToken |
سلسلة |
- المرتجعات
-
عنصر
ima.StreamRequestima.StreamRequestيتضمّن سمات VideoStitcherVod المطلوبة
createVideoStitcherVodStreamRequestWithVodConfig
createVideoStitcherVodStreamRequestWithVodConfig(vodConfigId, networkCode, region, projectNumber, oAuthToken) returns ima.StreamRequest
يقوم بتهيئة الخصائص المطلوبة لبرنامج Video Stitcher VODStreamRequest استخدامvodConfigId تم إنشاؤه من Cloud Video Stitcher.
يؤدي استخدام واجهة برمجة التطبيقات هذه إلى تجاهل أي خصائص أخرى خاصة بـ StreamType.
إذا كانت أيّ من المَعلمات المطلوبة عبارة عن سلاسل فارغة، سيتم تسجيل الخطأ وستعرض واجهة برمجة التطبيقات الرمز StreamRequest العام بدون تجاهل أيّ خصائص.
المَعلمة |
|
|---|---|
|
vodConfigId |
سلسلة |
|
networkCode |
سلسلة |
|
المنطقة |
سلسلة |
|
projectNumber |
سلسلة |
|
oAuthToken |
سلسلة |
- المرتجعات
-
عنصر
ima.StreamRequestima.StreamRequestيتضمّن سمات VideoStitcherVod المطلوبة
createVodStreamRequest
يعيد createVodStreamRequest(contentSourceId، videoId، apiKey، networkCode) ima.StreamRequest
يقوم بتهيئة الخصائص المطلوبة لـ VOD ima.StreamRequest. يؤدي استخدام واجهة برمجة التطبيقات هذه إلى تجاهل أي خصائص أخرى خاصة بـ ima.StreamType.
إذا كانت أيّ من المَعلمات المطلوبة عبارة عن سلاسل فارغة، سيتم تسجيل الخطأ وستعرض واجهة برمجة التطبيقات الرمز StreamRequest العام بدون تجاهل أيّ خصائص.
المَعلمة |
|
|---|---|
|
contentSourceId |
سلسلة |
|
videoId |
سلسلة |
|
apiKey |
سلسلة المَعلمة المعيّنة للسمة |
|
networkCode |
سلسلة رمز الشبكة للناشر الذي يرسل طلب البث. إنّ تضمين رمز الشبكة هو إجراء اختياري، ولكن ننصح به. |
- المرتجعات
-
عنصر
ima.StreamRequestima.StreamRequestيتضمّن سمات VOD المطلوبة