کلاس GCKMediaLoadRequestDataBuilder

مرجع کلاس GCKMediaLoadRequestDataBuilder

بررسی اجمالی

یک شی سازنده برای ساخت نمونه های جدید یا مشتق شده GCKMediaLoadRequestData .

سازنده ممکن است برای استخراج GCKMediaLoadRequestData از یک موجود استفاده شود.

از آنجا که
4.4.1

NSObject را به ارث می برد.

خلاصه روش نمونه

(instancetype) - init
یک GCKMediaLoadRequestData را با مقادیر پیش‌فرض برای همه ویژگی‌ها راه‌اندازی می‌کند. بیشتر...
(instancetype) - initWithMediaLoadRequestData:
یک GCKMediaLoadRequestData با یک شی GCKMediaLoadRequestData داده شده راه اندازی می کند. بیشتر...
( GCKMediaLoadRequestData *) - build
یک GCKMediaLoadRequestData با استفاده از ویژگی های فعلی سازنده ایجاد می کند. بیشتر...

خلاصه اموال

GCKMediaInformation mediaInformation
مورد رسانه برای بارگیری. بیشتر...
GCKMediaQueueData queueData
فراداده آیتم یا صف رسانه. بیشتر...
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
read write nonatomic copy

مورد رسانه برای بارگیری.

- ( GCKMediaQueueData *) queueData
read write nonatomic copy

فراداده آیتم یا صف رسانه.

- (NSNumber*) autoplay
read write nonatomic copy

پرچمی که نشان می دهد پخش باید بلافاصله شروع شود یا خیر.

مقدار پیش فرض @(YES) . اگر این nil باشد، ویژگی GCKMediaQueueItem در queueData اعمال می شود. اگر queueData نیز nil باشد، پخش بلافاصله شروع نمی شود.

- (NSTimeInterval) startTime
read write nonatomic assign

موقعیت اولیه برای شروع پخش.

مقدار پیش‌فرض kGCKInvalidTimeInterval است که موقعیت پخش پیش‌فرض را نشان می‌دهد. اگر پخش جریانی Video-On-Demand انجام شود، از 0 شروع می شود. در صورت پخش جریانی زنده، از لبه زنده شروع می شود.

- (float) playbackRate
read write nonatomic assign

نرخ پخش

مقدار پیش فرض 1 است.

- (NSArray<NSNumber *>*) activeTrackIDs
read write nonatomic strong

آرایه ای از اعداد صحیح که مسیرهای فعال را مشخص می کند.

مقدار پیش فرض nil است.

- (id) customData
read write nonatomic strong

داده های اختصاصی برنامه کاربردی برای ارسال همراه با درخواست.

باید یا شیئی باشد که بتوان با استفاده از NSJSONSerialization به JSON سریال کرد یا nil .

- (NSString*) credentials
read write nonatomic copy

اعتبار کاربری برای آیتم رسانه در حال بارگیری.

- (NSString*) credentialsType
read write nonatomic copy

نوع اعتبار کاربری مشخص شده در GCKMediaLoadRequestData::credentials .

- (NSString*) atvCredentials
read write nonatomic copy

اعتبارنامه جایگزین Android TV برای مورد رسانه در حال بارگیری.

اگر تنظیم شود، اگر گیرنده یک برنامه Android TV باشد، این اعتبارنامه ها مقدار تنظیم شده در GCKMediaLoadRequestData::credentials را لغو می کنند. در سمت گیرنده، این اعتبارنامه ها از MediaLoadRequestData#getCredentials قابل دسترسی هستند.

از آنجا که
4.7.0
- (NSString*) atvCredentialsType
read write nonatomic copy

نوع اعتبارنامه Android TV مشخص شده در GCKMediaLoadRequestData::atvCredentials .

اگر تنظیم شود، این نوع اعتبارنامه مقدار تنظیم شده در GCKMediaLoadRequestData::credentialsType را لغو می کند اگر گیرنده یک برنامه Android TV باشد. در سمت گیرنده، این اعتبارنامه ها از MediaLoadRequestData#getCredentialsType قابل دسترسی هستند.

از آنجا که
4.7.0