بررسی اجمالی
داده های درخواست بارگذاری رسانه.
این کلاس توسط دستورات رسانه بارگیری در 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 . بیشتر... | |
جزئیات ملک
|
read nonatomic copy |
مورد رسانه برای بارگیری.
|
read nonatomic copy |
فراداده آیتم یا صف رسانه.
|
read nonatomic copy |
پرچمی که نشان می دهد پخش بلافاصله پس از بارگیری شروع می شود یا خیر.
مقدار پیش فرض @(YES) .
هنگام بارگیری یک صف با تعیین موارد صف در queueData ، این مقدار autoplay اولین GCKMediaQueueItem را که در queueData بارگیری می شود، لغو می کند. فقط زمانی که این فیلد nil باشد، ویژگی autoplay تک تک GCKMediaQueueItem در queueData اعمال می شود.
هنگام بارگیری یک آیتم با تعیین mediaInformation ، این فیلد مشخص می کند که آیا پخش باید با بارگذاری شروع شود یا خیر. اگر nil ، پخش بلافاصله شروع نمی شود.
|
read nonatomic assign |
موقعیت پخش اولیه
مقدار پیشفرض kGCKInvalidTimeInterval است که موقعیت پخش پیشفرض را نشان میدهد. اگر پخش جریانی Video-On-Demand انجام شود، از 0 شروع می شود. در صورت پخش جریانی زنده، از لبه زنده شروع می شود.
|
read nonatomic assign |
نرخ پخش
مقدار پیش فرض 1 است.
|
read nonatomic strong |
آرایه ای از اعداد صحیح که مسیرهای فعال را مشخص می کند.
مقدار پیش فرض nil است.
|
read nonatomic strong |
داده های اختصاصی برنامه کاربردی برای ارسال همراه با درخواست.
باید یا شیئی باشد که بتوان با استفاده از NSJSONSerialization به JSON سریال کرد یا nil .
|
read nonatomic copy |
اعتبار کاربری برای آیتم رسانه در حال بارگیری.
|
read nonatomic copy |
نوع اعتبار کاربری مشخص شده در GCKMediaLoadRequestData::credentials .
|
read nonatomic copy |
اعتبارنامه جایگزین Android TV برای مورد رسانه در حال بارگیری.
اگر تنظیم شود، اگر گیرنده یک برنامه Android TV باشد، این اعتبارنامه ها مقدار تنظیم شده در GCKMediaLoadRequestData::credentials را لغو می کنند. در سمت گیرنده، این اعتبارنامه ها از MediaLoadRequestData#getCredentials قابل دسترسی هستند.
- از آنجا که
- 4.7.0
|
read nonatomic copy |
نوع اعتبارنامه Android TV مشخص شده در GCKMediaLoadRequestData::atvCredentials .
اگر تنظیم شود، این نوع اعتبارنامه مقدار تنظیم شده در GCKMediaLoadRequestData::credentialsType را لغو می کند اگر گیرنده یک برنامه Android TV باشد. در سمت گیرنده، این اعتبارنامه ها از MediaLoadRequestData#getCredentialsType قابل دسترسی هستند.
- از آنجا که
- 4.7.0