کلاس GCKMediaLoadRequestData

مرجع کلاس GCKMediaLoadRequestData

بررسی اجمالی

داده های درخواست بارگذاری رسانه.

این کلاس توسط دستورات رسانه بارگیری در GCKRemoteMediaClient برای تعیین نحوه بارگیری رسانه توسط برنامه گیرنده استفاده می شود.

برای بارگیری یک آیتم، موردی که باید بارگذاری شود باید در mediaInformation مشخص شود. برای بارگیری یک صف غیر ابری، اطلاعات صف باید در queueData مشخص شود. به صورت اختیاری، اطلاعات اولین مورد برای پخش را می توان در mediaInformation مشخص کرد. اگر صف یک صف ابری است، items موجود می‌توانند nil یا خالی باشند، اما entity باید مشخص شود تا برنامه گیرنده بتواند با استفاده از entity ، صف را از ابر واکشی کند. اگر نه mediaInformation و نه queueData مشخص نشده باشد، درخواست‌های بارگذاری بدون ارسال به برنامه‌های گیرنده با شکست مواجه می‌شوند.

از آنجا که
4.4.1

NSObject، <NSCopying> و <NSSecureCoding> را به ارث می برد.

خلاصه اموال

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 . بیشتر...

جزئیات ملک

- ( GCKMediaInformation *) mediaInformation
read nonatomic copy

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

- ( GCKMediaQueueData *) queueData
read nonatomic copy

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

- (NSNumber*) autoplay
read nonatomic copy

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

مقدار پیش فرض @(YES) .

هنگام بارگیری یک صف با تعیین موارد صف در queueData ، این مقدار autoplay اولین GCKMediaQueueItem را که در queueData بارگیری می شود، لغو می کند. فقط زمانی که این فیلد nil باشد، ویژگی autoplay تک تک GCKMediaQueueItem در queueData اعمال می شود.

هنگام بارگیری یک آیتم با تعیین mediaInformation ، این فیلد مشخص می کند که آیا پخش باید با بارگذاری شروع شود یا خیر. اگر nil ، پخش بلافاصله شروع نمی شود.

- (NSTimeInterval) startTime
read nonatomic assign

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

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

- (float) playbackRate
read nonatomic assign

نرخ پخش

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

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

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

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

- (id) customData
read nonatomic strong

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

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

- (NSString*) credentials
read nonatomic copy

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

- (NSString*) credentialsType
read nonatomic copy

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

- (NSString*) atvCredentials
read nonatomic copy

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

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

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

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

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

از آنجا که
4.7.0