کلاس GCKRemoteMediaClient

مرجع کلاس GCKRemoteMediaClient

بررسی اجمالی

کلاسی برای کنترل پخش رسانه در گیرنده Cast.

نمونه ای از این شی به عنوان ویژگی GCKSession::remoteMediaClient در دسترس است.

از آنجا که
3.0

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

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

(void) - addListener:
شنونده ای را به لیست شنوندگان این شی اضافه می کند. بیشتر...
(void) - removeListener:
شنونده ای را از لیست شنوندگان این شی حذف می کند. بیشتر...
( GCKRequest *) - loadMediaWithLoadRequestData:
پخش یک آیتم رسانه یا صفی از آیتم های رسانه را با داده های درخواستی بارگیری و شروع می کند. بیشتر...
( GCKRequest *) - loadMedia:
پخش یک آیتم رسانه جدید را با گزینه های پیش فرض بارگیری و شروع می کند. بیشتر...
( GCKRequest *) - loadMedia:withOptions:
پخش یک آیتم رسانه جدید را با گزینه های مشخص شده بارگیری و شروع می کند. بیشتر...
( GCKRequest *) - loadMedia:autoplay:
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر...
( GCKRequest *) - loadMedia:autoplay:playPosition:
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر...
( GCKRequest *) - loadMedia:autoplay:playPosition:customData:
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر...
( GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر...
( GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر...
( GCKRequest *) - setPlaybackRate:
نرخ پخش را برای جلسه رسانه فعلی تنظیم می کند. بیشتر...
( GCKRequest *) - setPlaybackRate:customData:
نرخ پخش را برای جلسه رسانه فعلی تنظیم می کند. بیشتر...
( GCKRequest *) - setActiveTrackIDs:
آهنگ های فعال را تنظیم می کند. بیشتر...
( GCKRequest *) - setTextTrackStyle:
سبک آهنگ متن را تنظیم می کند. بیشتر...
( GCKRequest *) - pause
پخش مورد رسانه فعلی را متوقف می کند. بیشتر...
( GCKRequest *) - pauseWithCustomData:
پخش مورد رسانه فعلی را متوقف می کند. بیشتر...
( GCKRequest *) - stop
پخش مورد رسانه فعلی را متوقف می کند. بیشتر...
( GCKRequest *) - stopWithCustomData:
پخش مورد رسانه فعلی را متوقف می کند. بیشتر...
( GCKRequest *) - play
پخش مورد رسانه فعلی را آغاز می کند (یا از سر می گیرد). بیشتر...
( GCKRequest *) - playWithCustomData:
پخش مورد رسانه فعلی را آغاز می کند (یا از سر می گیرد). بیشتر...
( GCKRequest *) - skipAd
درخواستی برای رد شدن از آگهی پخش ارسال می کند. بیشتر...
( GCKRequest *) - seekWithOptions:
به دنبال موقعیت جدیدی در رسانه فعلی است. بیشتر...
( GCKRequest *) - seekToTimeInterval:
به دنبال موقعیت جدیدی در رسانه فعلی است. بیشتر...
( GCKRequest *) - seekToTimeInterval:resumeState:
به دنبال موقعیت جدیدی در رسانه فعلی است. بیشتر...
( GCKRequest *) - seekToTimeInterval:resumeState:customData:
به دنبال موقعیت جدیدی در رسانه فعلی است. بیشتر...
( GCKRequest *) - queueFetchItemIDs
فهرست شناسه‌های آیتم‌ها را برای صف درخواست می‌کند. بیشتر...
( GCKRequest *) - queueFetchItemsForIDs:
اطلاعات کاملی را برای آیتم های صف با شناسه های مورد داده شده درخواست می کند. بیشتر...
( GCKRequest *) - queueLoadItems:startIndex:repeatMode:
پخش صف جدیدی از آیتم های رسانه را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر...
( GCKRequest *) - queueLoadItems:startIndex:repeatMode:customData:
پخش صف جدیدی از آیتم های رسانه را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر...
( GCKRequest *) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
پخش صف جدیدی از آیتم های رسانه را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر...
( GCKRequest *) - queueLoadItems:withOptions:
پخش صف جدیدی از آیتم های رسانه را بارگیری می کند و به صورت اختیاری شروع می کند. بیشتر...
( GCKRequest *) - queueInsertItems:beforeItemWithID:
لیستی از آیتم های رسانه جدید را در صف قرار می دهد. بیشتر...
( GCKRequest *) - queueInsertItems:beforeItemWithID:customData:
لیستی از آیتم های رسانه جدید را در صف قرار می دهد. بیشتر...
( GCKRequest *) - queueInsertItem:beforeItemWithID:
یک روش راحت که یک مورد را در صف قرار می دهد. بیشتر...
( GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:
یک روش راحت که یک مورد را در صف قرار می دهد و آن را به آیتم فعلی تبدیل می کند. بیشتر...
( GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
یک روش راحت که یک مورد را در صف قرار می دهد و آن را به آیتم فعلی تبدیل می کند. بیشتر...
( GCKRequest *) - queueUpdateItems:
صف را به روز می کند. بیشتر...
( GCKRequest *) - queueUpdateItems:customData:
صف را به روز می کند. بیشتر...
( GCKRequest *) - queueRemoveItemsWithIDs:
فهرستی از آیتم های رسانه را از صف حذف می کند. بیشتر...
( GCKRequest *) - queueRemoveItemsWithIDs:customData:
فهرستی از آیتم های رسانه را از صف حذف می کند. بیشتر...
( GCKRequest *) - queueRemoveItemWithID:
یک روش راحت که یک مورد را از صف حذف می کند. بیشتر...
( GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:
فهرستی از آیتم‌های رسانه در صف را دوباره ترتیب می‌دهد. بیشتر...
( GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
فهرستی از آیتم های رسانه در صف را دوباره ترتیب دهید. بیشتر...
( GCKRequest *) - queueMoveItemWithID:beforeItemWithID:
یک روش راحت که یک مورد را در صف جابجا می کند. بیشتر...
( GCKRequest *) - queueJumpToItemWithID:
به آیتم با شناسه مشخص شده در صف می پرد. بیشتر...
( GCKRequest *) - queueJumpToItemWithID:customData:
به آیتم با شناسه مشخص شده در صف می پرد. بیشتر...
( GCKRequest *) - queueJumpToItemWithID:playPosition:customData:
به آیتم با شناسه مشخص شده در صف می پرد. بیشتر...
( GCKRequest *) - queueNextItem
به آیتم بعدی در صف منتقل می شود. بیشتر...
( GCKRequest *) - queuePreviousItem
به آیتم قبلی در صف می رود. بیشتر...
( GCKRequest *) - queueSetRepeatMode:
حالت تکرار صف را تنظیم می کند. بیشتر...
( GCKRequest *) - setStreamVolume:
حجم جریان را تنظیم می کند. بیشتر...
( GCKRequest *) - setStreamVolume:customData:
حجم جریان را تنظیم می کند. بیشتر...
( GCKRequest *) - setStreamMuted:
تنظیم می کند که آیا جریان بی صدا باشد. بیشتر...
( GCKRequest *) - setStreamMuted:customData:
تنظیم می کند که آیا جریان بی صدا باشد. بیشتر...
( GCKRequest *) - requestStatus
اطلاعات به روز شده وضعیت رسانه را از گیرنده درخواست می کند. بیشتر...
(NSTimeInterval) - approximateStreamPosition
موقعیت تقریبی جریان را همانطور که از آخرین اطلاعات جریان دریافتی و زمان دیوار سپری شده از آن به‌روزرسانی محاسبه شده است، برمی‌گرداند. بیشتر...
(NSTimeInterval) - approximateLiveSeekableRangeStart
موقعیت شروع تقریبی محدوده قابل جستجو را همانطور که از آخرین اطلاعات جریان دریافتی و زمان دیوار سپری شده از آن به‌روزرسانی محاسبه شده است، برمی‌گرداند. بیشتر...
(NSTimeInterval) - approximateLiveSeekableRangeEnd
موقعیت پایانی تقریبی محدوده قابل جستجو را همانطور که از آخرین اطلاعات جریان دریافتی و زمان دیوار سپری شده از آن به‌روزرسانی محاسبه شده است، برمی‌گرداند. بیشتر...
(void) - notifyDidStartMediaSession
هر زمان که یک جلسه رسانه شروع می شود، یعنی بلافاصله پس از بارگیری موفقیت آمیز رسانه جدید در پخش کننده راه دور، توسط زیر کلاس ها فراخوانی می شود. بیشتر...
(void) - notifyDidUpdateMediaStatus
هر زمان که شئ mediaStatus کلاینت تغییر کند توسط زیر کلاس ها فراخوانی شود. بیشتر...
(void) - notifyDidUpdateQueue
هر زمان که صف رسانه مدیریت شده توسط کلاینت تغییر کند توسط زیر کلاس ها فراخوانی شود. بیشتر...
(void) - notifyDidUpdatePreloadStatus
هر زمان که GCKMediaStatus::preloadedItemID GCKMediaStatus کلاینت تغییر کند، توسط زیر کلاس ها فراخوانی شود. بیشتر...
(void) - notifyDidUpdateMetadata
هر زمان که ابرداده تغییر کند توسط زیر کلاس ها فراخوانی شود. بیشتر...
(void) - notifyDidReceiveQueueItemIDs:
هر زمان که لیست شناسه های آیتم های صف رسانه دریافت می شود توسط زیر کلاس ها فراخوانی شود. بیشتر...
(void) - notifyDidInsertQueueItemsWithIDs:beforeItemWithID:
هر زمان که یک دنباله به هم پیوسته از آیتم های صف در صف درج شده باشد توسط زیر کلاس ها فراخوانی شود. بیشتر...
(void) - notifyDidUpdateQueueItemsWithIDs:
هر زمان که آیتم های صف موجود در صف به روز شده اند توسط زیر کلاس ها فراخوانی شوند. بیشتر...
(void) - notifyDidRemoveQueueItemsWithIDs:
هر زمان که یک توالی به هم پیوسته از آیتم های صف از صف حذف شد توسط زیر کلاس ها فراخوانی شود. بیشتر...
(void) - notifyDidReceiveQueueItems:
هر زمان که آیتم های صف دریافت شد توسط یک زیر کلاس فراخوانی شود. بیشتر...

خلاصه اموال

BOOL  connected
پرچمی که نشان می دهد آیا این شی به یک جلسه متصل است یا خیر. بیشتر...
GCKMediaStatus mediaStatus
وضعیت فعلی رسانه طبق گزارش کانال کنترل رسانه. بیشتر...
GCKMediaQueue mediaQueue
صف رسانه ها بیشتر...
NSTimeInterval  timeSinceLastMediaStatusUpdate
مدت زمانی که از آخرین به‌روزرسانی وضعیت رسانه دریافت شده است. بیشتر...
BOOL  playingLiveStream
پرچمی که نشان می‌دهد آیا این مشتری در حال پخش جریانی زنده است یا خیر. بیشتر...
id
< GCKRemoteMediaClientAdInfoParserDelegate
adInfoParserDelegate
نماینده ای که قادر به استخراج اطلاعات وقفه تبلیغاتی از داده های سفارشی در یک شی GCKMediaStatus است. بیشتر...

جزئیات روش

- (void) addListener: (id< GCKRemoteMediaClientListener >)  listener

شنونده ای را به لیست شنوندگان این شی اضافه می کند.

شنونده اضافه شده ضعیف نگه داشته می شود و برای جلوگیری از انتقال غیرمنتظره باید حفظ شود.

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKRemoteMediaClientListener >)  listener

شنونده ای را از لیست شنوندگان این شی حذف می کند.

Parameters
listenerThe listener to remove.
- ( GCKRequest *) loadMediaWithLoadRequestData: ( GCKMediaLoadRequestData *)  requestData

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

Parameters
requestDataDescribes the media load request.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
از آنجا که
4.4.1
- ( GCKRequest *) loadMedia: ( GCKMediaInformation *)  mediaInfo

پخش یک آیتم رسانه جدید را با گزینه های پیش فرض بارگیری و شروع می کند.

توصیه می شود به جای آن از loadMediaWithLoadRequestData: استفاده کنید، که یک فرمان بار پیشرفته است که از بارگیری یک آیتم یا یک صف با گزینه های اضافی پشتیبانی می کند.

Parameters
mediaInfoDescribes the media item to load.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) loadMedia: ( GCKMediaInformation *)  mediaInfo
withOptions: ( GCKMediaLoadOptions *)  options  

پخش یک آیتم رسانه جدید را با گزینه های مشخص شده بارگیری و شروع می کند.

توصیه می شود به جای آن از loadMediaWithLoadRequestData: استفاده کنید، که یک فرمان بار پیشرفته است که از بارگیری یک آیتم یا یک صف با گزینه های اضافی پشتیبانی می کند.

Parameters
mediaInfoDescribes the media item to load.
optionsThe load options for this request.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
از آنجا که
4.0
- ( GCKRequest *) loadMedia: ( GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay  

پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
Deprecated:
از loadMediaWithLoadRequestData استفاده کنید:.
- ( GCKRequest *) loadMedia: ( GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition  

پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
Deprecated:
از loadMediaWithLoadRequestData استفاده کنید:.
- ( GCKRequest *) loadMedia: ( GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData  

پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
Deprecated:
از loadMediaWithLoadRequestData استفاده کنید:.
- ( GCKRequest *) loadMedia: ( GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs  

پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
Deprecated:
از loadMediaWithLoadRequestData استفاده کنید:.
- ( GCKRequest *) loadMedia: ( GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData  

پخش یک مورد رسانه جدید را بارگیری می کند و به صورت اختیاری شروع می کند.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil .
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
Deprecated:
از loadMediaWithLoadRequestData استفاده کنید:.
- ( GCKRequest *) setPlaybackRate: (float)  playbackRate

نرخ پخش را برای جلسه رسانه فعلی تنظیم می کند.

Parameters
playbackRateThe new playback rate.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
از آنجا که
4.0
- ( GCKRequest *) setPlaybackRate: (float)  playbackRate
customData: (nullable id)  customData  

نرخ پخش را برای جلسه رسانه فعلی تنظیم می کند.

Parameters
playbackRateThe new playback rate, which must be between GCKMediaLoadOptions::kGCKMediaMinPlaybackRate and GCKMediaLoadOptions::kGCKMediaMaxPlaybackRate.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
از آنجا که
4.0
- ( GCKRequest *) setActiveTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs

آهنگ های فعال را تنظیم می کند.

اگر وضعیت فعلی رسانه وجود نداشته باشد، درخواست ناموفق خواهد بود.

Parameters
activeTrackIDsAn array of integers specifying the active tracks. May be empty or nil to disable any currently active tracks.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) setTextTrackStyle: (nullable GCKMediaTextTrackStyle *)  textTrackStyle

سبک آهنگ متن را تنظیم می کند.

اگر وضعیت فعلی رسانه وجود نداشته باشد، درخواست ناموفق خواهد بود.

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) pause

پخش مورد رسانه فعلی را متوقف می کند.

اگر وضعیت فعلی رسانه وجود نداشته باشد، درخواست ناموفق خواهد بود.

برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) pauseWithCustomData: (nullable id)  customData

پخش مورد رسانه فعلی را متوقف می کند.

اگر وضعیت فعلی رسانه وجود نداشته باشد، درخواست ناموفق خواهد بود.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) stop

پخش مورد رسانه فعلی را متوقف می کند.

اگر یک صف در حال حاضر بارگذاری شده باشد، حذف خواهد شد. اگر وضعیت فعلی رسانه وجود نداشته باشد، درخواست ناموفق خواهد بود.

برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) stopWithCustomData: (nullable id)  customData

پخش مورد رسانه فعلی را متوقف می کند.

اگر یک صف در حال حاضر بارگذاری شده باشد، حذف خواهد شد. اگر وضعیت فعلی رسانه وجود نداشته باشد، درخواست ناموفق خواهد بود.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) play

پخش مورد رسانه فعلی را آغاز می کند (یا از سر می گیرد).

پخش همیشه از ابتدای پخش شروع می شود. اگر وضعیت فعلی رسانه وجود نداشته باشد، درخواست ناموفق خواهد بود.

برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) playWithCustomData: (nullable id)  customData

پخش مورد رسانه فعلی را آغاز می کند (یا از سر می گیرد).

پخش همیشه از ابتدای پخش شروع می شود. اگر وضعیت فعلی رسانه وجود نداشته باشد، درخواست ناموفق خواهد بود.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) skipAd

درخواستی برای رد شدن از آگهی پخش ارسال می کند.

برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
از آنجا که
4.3
- ( GCKRequest *) seekWithOptions: ( GCKMediaSeekOptions *)  options

به دنبال موقعیت جدیدی در رسانه فعلی است.

اگر وضعیت فعلی رسانه وجود نداشته باشد، درخواست ناموفق خواهد بود.

Parameters
optionsThe seek options for the request.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
از آنجا که
4.0
- ( GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position

به دنبال موقعیت جدیدی در رسانه فعلی است.

اگر وضعیت فعلی رسانه وجود نداشته باشد، درخواست ناموفق خواهد بود.

Parameters
positionThe new position from the beginning of the stream.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
Deprecated:
از seekWithOptions استفاده کنید:
- ( GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState)  resumeState  

به دنبال موقعیت جدیدی در رسانه فعلی است.

اگر وضعیت فعلی رسانه وجود نداشته باشد، درخواست ناموفق خواهد بود.

Parameters
positionThe new position interval from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
Deprecated:
از seekWithOptions استفاده کنید:
- ( GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState)  resumeState
customData: (nullable id)  customData  

به دنبال موقعیت جدیدی در رسانه فعلی است.

اگر وضعیت فعلی رسانه وجود نداشته باشد، درخواست ناموفق خواهد بود.

Parameters
positionThe new position from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
Deprecated:
از seekWithOptions استفاده کنید:
- ( GCKRequest *) queueFetchItemIDs

فهرست شناسه‌های آیتم‌ها را برای صف درخواست می‌کند.

نتایج به پاسخ تماس نماینده GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItemIDs: ارسال می شود.

برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
از آنجا که
4.1
- ( GCKRequest *) queueFetchItemsForIDs: (NSArray< NSNumber * > *)  queueItemIDs

اطلاعات کاملی را برای آیتم های صف با شناسه های مورد داده شده درخواست می کند.

نتایج به پاسخ تماس نماینده GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItems: ارسال می شود.

برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
از آنجا که
4.1
- ( GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: ( GCKMediaRepeatMode repeatMode  

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

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
Deprecated:
از loadMediaWithLoadRequestData استفاده کنید:.
- ( GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: ( GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData  

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

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
Deprecated:
از loadMediaWithLoadRequestData استفاده کنید:.
- ( GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: ( GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData  

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

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
repeatModeThe repeat mode for playing the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
Deprecated:
از loadMediaWithLoadRequestData استفاده کنید:.
- ( GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
withOptions: ( GCKMediaQueueLoadOptions *)  options  

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

توصیه می شود به جای آن از loadMediaWithLoadRequestData: استفاده کنید، که یک فرمان بار پیشرفته است که از بارگیری یک آیتم یا یک صف با گزینه های اضافی پشتیبانی می کند.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
optionsThe load options used to load the queue items, as defined by GCKMediaQueueLoadOptions
از آنجا که
4.3.1
- ( GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID  

لیستی از آیتم های رسانه جدید را در صف قرار می دهد.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDThe ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID , the inserted list will be appended to the end of the queue.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID
customData: (nullable id)  customData  

لیستی از آیتم های رسانه جدید را در صف قرار می دهد.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID , the inserted list will be appended to the end of the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueInsertItem: ( GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID  

یک روش راحت که یک مورد را در صف قرار می دهد.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueInsertAndPlayItem: ( GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID  

یک روش راحت که یک مورد را در صف قرار می دهد و آن را به آیتم فعلی تبدیل می کند.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueInsertAndPlayItem: ( GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData  

یک روش راحت که یک مورد را در صف قرار می دهد و آن را به آیتم فعلی تبدیل می کند.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

صف را به روز می کند.

Parameters
queueItemsThe list of updated items.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
customData: (nullable id)  customData  

صف را به روز می کند.

Parameters
queueItemsThe list of updated items.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

فهرستی از آیتم های رسانه را از صف حذف می کند.

اگر در نتیجه صف خالی شود، جلسه رسانه فعلی خاتمه می یابد.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
customData: (nullable id)  customData  

فهرستی از آیتم های رسانه را از صف حذف می کند.

اگر در نتیجه صف خالی شود، جلسه رسانه فعلی خاتمه می یابد.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueRemoveItemWithID: (NSUInteger)  itemID

یک روش راحت که یک مورد را از صف حذف می کند.

Parameters
itemIDThe ID of the item to remove.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID  

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

Parameters
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the reordered list will be appended at the end of the queue.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID
customData: (nullable id)  customData  

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

Parameters
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDThe ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the reordered list will be moved to the end of the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueMoveItemWithID: (NSUInteger)  itemID
beforeItemWithID: (NSUInteger)  beforeItemID  

یک روش راحت که یک مورد را در صف جابجا می کند.

Parameters
itemIDThe ID of the item to move.
beforeItemIDThe ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the item will be moved to the end of the queue.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID

به آیتم با شناسه مشخص شده در صف می پرد.

Parameters
itemIDThe ID of the item to jump to.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
customData: (nullable id)  customData  

به آیتم با شناسه مشخص شده در صف می پرد.

Parameters
itemIDThe ID of the item to jump to.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData  

به آیتم با شناسه مشخص شده در صف می پرد.

Parameters
itemIDThe ID of the item to jump to.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueNextItem

به آیتم بعدی در صف می رود.

برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queuePreviousItem

به آیتم قبلی در صف می رود.

برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) queueSetRepeatMode: ( GCKMediaRepeatMode repeatMode

حالت تکرار صف را تنظیم می کند.

Parameters
repeatModeThe new repeat mode.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) setStreamVolume: (float)  volume

حجم جریان را تنظیم می کند.

اگر جلسه رسانه ای فعلی وجود نداشته باشد، این درخواست با شکست مواجه خواهد شد.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) setStreamVolume: (float)  volume
customData: (nullable id)  customData  

حجم جریان را تنظیم می کند.

اگر جلسه رسانه ای فعلی وجود نداشته باشد، این درخواست با شکست مواجه خواهد شد.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) setStreamMuted: (BOOL)  muted

تنظیم می کند که آیا جریان بی صدا باشد.

اگر جلسه رسانه ای فعلی وجود نداشته باشد، این درخواست با شکست مواجه خواهد شد.

Parameters
mutedWhether the stream should be muted or unmuted.
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) setStreamMuted: (BOOL)  muted
customData: (nullable id)  customData  

تنظیم می کند که آیا جریان بی صدا باشد.

اگر جلسه رسانه ای فعلی وجود نداشته باشد، این درخواست با شکست مواجه خواهد شد.

Parameters
mutedWhether the stream should be muted or unmuted.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil .
برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- ( GCKRequest *) requestStatus

اطلاعات به روز شده وضعیت رسانه را از گیرنده درخواست می کند.

برمی گرداند
شیء GCKRequest برای ردیابی این درخواست.
- (NSTimeInterval) approximateStreamPosition

موقعیت تقریبی جریان را همانطور که از آخرین اطلاعات جریان دریافتی و زمان دیوار سپری شده از آن به‌روزرسانی محاسبه شده است، برمی‌گرداند.

اگر کانال متصل نباشد یا اگر رسانه ای در حال حاضر بارگذاری نشده باشد، عدد 0 را برمی گرداند.

- (NSTimeInterval) approximateLiveSeekableRangeStart

موقعیت شروع تقریبی محدوده قابل جستجو را همانطور که از آخرین اطلاعات جریان دریافتی و زمان دیوار سپری شده از آن به‌روزرسانی محاسبه شده است، برمی‌گرداند.

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

از آنجا که
4.4.1
- (NSTimeInterval) approximateLiveSeekableRangeEnd

موقعیت پایانی تقریبی محدوده قابل جستجو را همانطور که از آخرین اطلاعات جریان دریافتی و زمان دیوار سپری شده از آن به‌روزرسانی محاسبه شده است، برمی‌گرداند.

اگر کانال متصل نباشد یا در حال حاضر هیچ رسانه ای بارگذاری نشده باشد، عدد 0 را برمی گرداند. اگر پخش جریانی زنده نباشد یا محدوده قابل جستجو وجود نداشته باشد، kGCKInvalidTimeInterval را برمی‌گرداند.

از آنجا که
4.4.1
- (void) notifyDidStartMediaSession

هر زمان که یک جلسه رسانه شروع می شود، یعنی بلافاصله پس از بارگیری موفقیت آمیز رسانه جدید در پخش کننده راه دور، توسط زیر کلاس ها فراخوانی می شود.

ارائه شده توسط دسته GCKRemoteMediaClient(Protected) .

- (void) notifyDidUpdateMediaStatus

هر زمان که شئ mediaStatus کلاینت تغییر کند توسط زیر کلاس ها فراخوانی شود.

ارائه شده توسط دسته GCKRemoteMediaClient(Protected) .

- (void) notifyDidUpdateQueue

هر زمان که صف رسانه مدیریت شده توسط کلاینت تغییر کند توسط زیر کلاس ها فراخوانی شود.

ارائه شده توسط دسته GCKRemoteMediaClient(Protected) .

- (void) notifyDidUpdatePreloadStatus

هر زمان که GCKMediaStatus::preloadedItemID GCKMediaStatus کلاینت تغییر کند، توسط زیر کلاس ها فراخوانی شود.

ارائه شده توسط دسته GCKRemoteMediaClient(Protected) .

- (void) notifyDidUpdateMetadata

هر زمان که ابرداده تغییر کند توسط زیر کلاس ها فراخوانی شود.

ارائه شده توسط دسته GCKRemoteMediaClient(Protected) .

- (void) notifyDidReceiveQueueItemIDs: (NSArray< NSNumber * > *)  itemIDs

هر زمان که لیست شناسه های آیتم های صف رسانه دریافت می شود توسط زیر کلاس ها فراخوانی شود.

Parameters
itemIDsThe list of queue item IDs.
از آنجا که
4.1

ارائه شده توسط دسته GCKRemoteMediaClient(Protected) .

- (void) notifyDidInsertQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
beforeItemWithID: ( GCKMediaQueueItemID beforeItemID  

هر زمان که یک دنباله به هم پیوسته از آیتم های صف در صف درج شده باشد توسط زیر کلاس ها فراخوانی شود.

Parameters
itemIDsThe list of queue item IDs identifying the items that were inserted.
beforeItemIDThe ID of the queue item in front of which the new items were inserted, or kGCKInvalidQueueItemID if the items were appended to the end of the queue.
از آنجا که
4.1

ارائه شده توسط دسته GCKRemoteMediaClient(Protected) .

- (void) notifyDidUpdateQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

هر زمان که آیتم های صف موجود در صف به روز شده اند توسط زیر کلاس ها فراخوانی شوند.

Parameters
itemIDsThe list of queue item IDs identifying the items that were updated.
از آنجا که
4.1

ارائه شده توسط دسته GCKRemoteMediaClient(Protected) .

- (void) notifyDidRemoveQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

هر زمان که یک توالی به هم پیوسته از آیتم های صف از صف حذف شد توسط زیر کلاس ها فراخوانی شود.

Parameters
itemIDsThe list of queue item IDs identifying the items that were removed.
از آنجا که
4.1

ارائه شده توسط دسته GCKRemoteMediaClient(Protected) .

- (void) notifyDidReceiveQueueItems: (NSArray< GCKMediaQueueItem * > *)  items

هر زمان که آیتم های صف دریافت شد توسط یک زیر کلاس فراخوانی شود.

Parameters
itemsThe list of queue items.
از آنجا که
4.1

ارائه شده توسط دسته GCKRemoteMediaClient(Protected) .

جزئیات ملک

- (BOOL) connected
read nonatomic assign

پرچمی که نشان می دهد آیا این شی به یک جلسه متصل است یا خیر.

- ( GCKMediaStatus *) mediaStatus
read nonatomic strong

وضعیت فعلی رسانه طبق گزارش کانال کنترل رسانه.

- ( GCKMediaQueue *) mediaQueue
read nonatomic strong

صف رسانه ها

از آنجا که
4.3.4
- (NSTimeInterval) timeSinceLastMediaStatusUpdate
read nonatomic assign

مدت زمانی که از آخرین به‌روزرسانی وضعیت رسانه دریافت شده است.

اگر هنوز وضعیت رسانه ای دریافت نشده باشد، این مقدار NAN خواهد بود.

- (BOOL) playingLiveStream
read nonatomic assign

پرچمی که نشان می‌دهد این مشتری در حال پخش جریانی زنده است یا خیر.

از آنجا که
4.4.1
- (id< GCKRemoteMediaClientAdInfoParserDelegate >) adInfoParserDelegate
read write nonatomic weak

نماینده ای که قادر به استخراج اطلاعات وقفه آگهی از داده های سفارشی در یک شی GCKMediaStatus است.

Deprecated:
به جای آن از GCKAdBreakStatus استفاده کنید.