فئة GCKMediaLoadRequestDataBuilder Class

مرجع فئة GCKMediaLoadRequestDataBuilder

نظرة عامة

كائن أداة إنشاء لإنشاء مثيلات GCKMediaLoadRequestData جديدة أو مشتقة.

يمكن استخدام أداة الإنشاء لاستخلاص GCKMediaLoadRequestData من إحدى المنصات الحالية.

منذ
4.4.1

تكتسب NSObject.

ملخّص طريقة المثيل

(instancetype) - init
 تعمل هذه السياسة على إعداد GCKMediaLoadRequestData بالقيم التلقائية لجميع المواقع. المزيد...
 
(instancetype) - initWithMediaLoadRequestData:
 تعمل هذه السياسة على إعداد GCKMediaLoadRequestData مع عنصر GCKMediaLoadRequestData محدّد. المزيد...
 
(GCKMediaLoadRequestData *) - build
 تنشئ GCKMediaLoadRequestData باستخدام السمات الحالية في أداة الإنشاء. المزيد...
 

ملخّص الموقع

GCKMediaInformationmediaInformation
 عنصر الوسائط المطلوب تحميله. المزيد...
 
GCKMediaQueueDataqueueData
 البيانات الوصفية لمادة الوسائط أو قائمة المحتوى التالي المزيد...
 
NSNumber * autoplay
 العلامة التي تشير إلى ما إذا كان يجب بدء التشغيل على الفور المزيد...
 
NSTimeInterval startTime
 تشير هذه العلامة إلى الموضع الأولي لبدء التشغيل. المزيد...
 
float playbackRate
 معدّل التشغيل المزيد...
 
NSArray< NSNumber * > * activeTrackIDs
 مصفوفة من الأعداد الصحيحة تحدد المسارات النشطة. المزيد...
 
id customData
 البيانات المخصصة الخاصة بالتطبيق التي يتم تمريرها مع الطلب. المزيد...
 
NSString * credentials
 بيانات اعتماد المستخدم لعنصر الوسائط الذي يجري تحميله. المزيد...
 
NSString * credentialsType
 نوع بيانات اعتماد المستخدم المحددة في GCKMediaLoadRequestData::credentials. المزيد...
 
NSString * atvCredentials
 بيانات اعتماد Android TV البديلة لعنصر الوسائط الذي يجري تحميله. المزيد...
 
NSString * atvCredentialsType
 نوع بيانات اعتماد Android TV المحددة في GCKMediaLoadRequestData::atvCredentials. المزيد...
 

تفاصيل الطريقة

- (instancetype) init

تعمل هذه السياسة على إعداد GCKMediaLoadRequestData بالقيم التلقائية لجميع المواقع.

- (instancetype) initWithMediaLoadRequestData: (GCKMediaLoadRequestData *)  requestData

تعمل هذه السياسة على إعداد GCKMediaLoadRequestData مع عنصر GCKMediaLoadRequestData محدّد.

تنشئ GCKMediaLoadRequestData باستخدام السمات الحالية في أداة الإنشاء.

المرتجعات
مثيل GCKMediaLoadRequestData الجديد.

تفاصيل الموقع

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

عنصر الوسائط المطلوب تحميله.

- (GCKMediaQueueData*) queueData
readwritenonatomiccopy

البيانات الوصفية لمادة الوسائط أو قائمة المحتوى التالي

- (NSNumber*) autoplay
readwritenonatomiccopy

العلامة التي تشير إلى ما إذا كان يجب بدء التشغيل على الفور

ستكون القيمة التلقائية @(YES). إذا كان هذا هو nil، سيتم تفعيل خاصية GCKMediaQueueItem في queueData. إذا كانت قيمة قائمة الانتظار هي nil أيضًا، لن يبدأ التشغيل على الفور.

- (NSTimeInterval) startTime
readwritenonatomicassign

تشير هذه العلامة إلى الموضع الأولي لبدء التشغيل.

القيمة التلقائية هي kGCKInvalidTimeInterval، ما يعني موضع التشغيل التلقائي. في حال تشغيل فيديو عند الطلب، يبدأ من 0. أمّا في حال بث محتوى مباشر، فيبدأ من ميزة البث المباشر.

- (float) playbackRate
readwritenonatomicassign

معدّل التشغيل

ستكون القيمة التلقائية 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomicstrong

مصفوفة من الأعداد الصحيحة تحدد المسارات النشطة.

ستكون القيمة التلقائية nil.

- (id) customData
readwritenonatomicstrong

البيانات المخصصة الخاصة بالتطبيق التي يتم تمريرها مع الطلب.

يجب أن يكون كائنًا يمكن إنشاء تسلسل له بتنسيق JSON باستخدام NSJSONSerialization أو nil.

- (NSString*) credentials
readwritenonatomiccopy

بيانات اعتماد المستخدم لعنصر الوسائط الذي يجري تحميله.

- (NSString*) credentialsType
readwritenonatomiccopy

نوع بيانات اعتماد المستخدم المحددة في GCKMediaLoadRequestData::credentials.

- (NSString*) atvCredentials
readwritenonatomiccopy

بيانات اعتماد Android TV البديلة لعنصر الوسائط الذي يجري تحميله.

في حال ضبط بيانات الاعتماد هذه، سيتم إلغاء القيمة التي تم ضبطها في GCKMediaLoadRequestData::credentials إذا كان المستلِم هو تطبيق Android TV. أما على جهاز الاستقبال، فيمكن الوصول إلى بيانات الاعتماد هذه من MediaLoadRequestData#getCredentials.

منذ
4.7.0
- (NSString*) atvCredentialsType
readwritenonatomiccopy

نوع بيانات اعتماد Android TV المحددة في GCKMediaLoadRequestData::atvCredentials.

في حال ضبط نوع بيانات الاعتماد هذا، سيتم إلغاء القيمة التي تم ضبطها في GCKMediaLoadRequestData::credentialsType إذا كان المستلِم هو تطبيق Android TV. أما على جهاز الاستقبال، فيمكن الوصول إلى بيانات الاعتماد هذه من MediaLoadRequestData#getCredentialsType.

منذ
4.7.0