فئة GCKRemoteMediaClient

مرجع فئة GCKRemoteMediaClient

نظرة عامة

فئة للتحكم في تشغيل الوسائط على جهاز استقبال Cast.

توفر هذه الفئة الوظائف نفسها المتوفرة في GCKMediaControlChannel المتوقفة، والتي يتم اختتامها، ولكن مع واجهة برمجة تطبيقات أكثر ملاءمة. الاختلافات الرئيسية هي:

  • ويتم تمثيل كل طلب بكائن GCKRequest يمكن تتبُّعه باستخدام تفويض مخصَّص.
  • يدعم GCKRemoteMediaClient عدة مستمعين بدلاً من مفوّض واحد.
سينسي
3.0

يكتسب NSObject.

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

(void) - addListener:
 لإضافة مستمع إلى قائمة المستمعين لهذا الكائن. المزيد...
 
(void) - removeListener:
 لإزالة المستمع من قائمة المستمعين لهذا الكائن. المزيد...
 
(GCKRequest *) - loadMedia:
 يتم تحميل عنصر الوسائط الجديد وبدء تشغيله. المزيد...
 
(GCKRequest *) - loadMedia:autoplay:
 يتم تحميل عنصر وسائط جديد وبدء تشغيله اختياريًا. المزيد...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:
 يتم تحميل عنصر وسائط جديد وبدء تشغيله اختياريًا. المزيد...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:customData:
 يتم تحميل عنصر وسائط جديد وبدء تشغيله اختياريًا. المزيد...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
 يتم تحميل عنصر وسائط جديد وبدء تشغيله اختياريًا. المزيد...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 يتم تحميل عنصر وسائط جديد وبدء تشغيله اختياريًا. المزيد...
 
(GCKRequest *) - setActiveTrackIDs:
 لتعيين المقاطع الصوتية النشطة. المزيد...
 
(GCKRequest *) - setTextTrackStyle:
 لتعيين نمط مسار النص. المزيد...
 
(GCKRequest *) - pause
 لإيقاف تشغيل عنصر الوسائط الحالي مؤقتًا. المزيد...
 
(GCKRequest *) - pauseWithCustomData:
 لإيقاف تشغيل عنصر الوسائط الحالي مؤقتًا. المزيد...
 
(GCKRequest *) - stop
 لإيقاف تشغيل عنصر الوسائط الحالي. المزيد...
 
(GCKRequest *) - stopWithCustomData:
 لإيقاف تشغيل عنصر الوسائط الحالي. المزيد...
 
(GCKRequest *) - play
 لبدء (أو استئناف) تشغيل عنصر الوسائط الحالي. المزيد...
 
(GCKRequest *) - playWithCustomData:
 لبدء (أو استئناف) تشغيل عنصر الوسائط الحالي. المزيد...
 
(GCKRequest *) - seekToTimeInterval:
 الانتقال إلى موضع جديد داخل عنصر الوسائط الحالي. المزيد...
 
(GCKRequest *) - seekToTimeInterval:resumeState:
 الانتقال إلى موضع جديد داخل عنصر الوسائط الحالي. المزيد...
 
(GCKRequest *) - seekToTimeInterval:resumeState:customData:
 الانتقال إلى موضع جديد داخل عنصر الوسائط الحالي. المزيد...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:
 يتم تحميل قائمة انتظار جديدة لعناصر الوسائط ويبدأ اختياريًا في تشغيلها. المزيد...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:customData:
 يتم تحميل قائمة انتظار جديدة لعناصر الوسائط ويبدأ اختياريًا في تشغيلها. المزيد...
 
(GCKRequest *) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 يتم تحميل قائمة انتظار جديدة لعناصر الوسائط ويبدأ اختياريًا في تشغيلها. المزيد...
 
(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
 لعرض الموضع التقريبي للبث وفقًا لما تم حسابه من آخر معلومات بث تم تلقّيه ووقت الفاصل الزمني المنقضي منذ إجراء هذا التحديث. المزيد...
 
(void) - notifyDidStartMediaSession
 لاستدعاء الفئات الفرعية كلما بدأت جلسة وسائط، أي بعد تحميل الوسائط الجديدة بنجاح على المشغل البعيد. المزيد...
 
(void) - notifyDidUpdateMediaStatus
 ليتم استدعاؤها من خلال الفئات الفرعية في أي وقت يتغير فيه كائن mediaStatus في البرنامج. المزيد...
 
(void) - notifyDidUpdateQueue
 لاستدعاء الفئات الفرعية في أي وقت تتغير فيه قائمة انتظار الوسائط التي يديرها العميل. المزيد...
 
(void) - notifyDidUpdatePreloadStatus
 ليتم استدعاؤها من خلال الفئات الفرعية كلما تغيّر GCKMediaStatus::preloadedItemID في حالة "الحالة" للعميل. المزيد...
 
(void) - notifyDidUpdateMetadata
 لاستدعاء الفئات الفرعية في أي وقت يطرأ فيه تغيير على البيانات الوصفية. المزيد...
 

ملخص الموقع

BOOL connected
 علامة تشير إلى ما إذا كان هذا الكائن متصلاً بجلسة معيّنة. المزيد...
 
GCKMediaStatusmediaStatus
 حالة الوسائط الحالية كما تم الإبلاغ عنها من خلال قناة التحكم في الوسائط. المزيد...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 مقدار الوقت المنقضي منذ تلقي آخر تحديث لحالة الوسائط. المزيد...
 
id< GCKRemoteMediaClientAdInfoParserDelegateadInfoParserDelegate
 يمكن للمفوّض استخراج معلومات الفواصل الإعلانية من البيانات المخصّصة في عنصر GCKMediaStatus. المزيد...
 

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

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

لإضافة مستمع إلى قائمة المستمعين لهذا الكائن.

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

لإزالة المستمع من قائمة المستمعين لهذا الكائن.

Parameters
listenerThe listener to remove.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo

يتم تحميل عنصر الوسائط الجديد وبدء تشغيله.

Parameters
mediaInfoAn object describing the media item to load.
المرتجعات
العنصر GCKRequest لتتبع هذا الطلب.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

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

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
المرتجعات
العنصر GCKRequest لتتبع هذا الطلب.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

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

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
المرتجعات
العنصر GCKRequest لتتبع هذا الطلب.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

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

Parameters
mediaInfoAn object describing 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 لتتبع هذا الطلب.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs 

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

Parameters
mediaInfoAn object describing 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 لتتبع هذا الطلب.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

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

Parameters
mediaInfoAn object describing 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 لتتبع هذا الطلب.
- (GCKRequest *) setActiveTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs

لتعيين المقاطع الصوتية النشطة.

وسيتعذّر تنفيذ الطلب في حال عدم توفّر حالة وسائط حالية.

Parameters
activeTrackIDsAn array of integers specifying the active tracks. May be empty or nil to disable any currently active tracks.
المرتجعات
العنصر GCKRequest لتتبع هذا الطلب.
- (GCKRequest *) setTextTrackStyle: (GCKMediaTextTrackStyle *__nullable)  textTrackStyle

لتعيين نمط مسار النص.

وسيتعذّر تنفيذ الطلب في حال عدم توفّر حالة وسائط حالية.

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil.
المرتجعات
العنصر GCKRequest لتتبع هذا الطلب.
- (GCKRequest *) pause

لإيقاف تشغيل عنصر الوسائط الحالي مؤقتًا.

وسيتعذّر تنفيذ الطلب في حال عدم توفّر حالة وسائط حالية.

المرتجعات
العنصر GCKRequest لتتبع هذا الطلب.
- (GCKRequest *) pauseWithCustomData: (id __nullable)  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: (id __nullable)  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: (id __nullable)  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 *) seekToTimeInterval: (NSTimeInterval)  position

الانتقال إلى موضع جديد داخل عنصر الوسائط الحالي.

وسيتعذّر تنفيذ الطلب في حال عدم توفّر حالة وسائط حالية.

Parameters
positionThe new position from the beginning of the stream.
المرتجعات
العنصر GCKRequest لتتبع هذا الطلب.
- (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 لتتبع هذا الطلب.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState resumeState
customData: (id __nullable)  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 لتتبع هذا الطلب.
- (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 لتتبع هذا الطلب.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  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 لتتبع هذا الطلب.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  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 لتتبع هذا الطلب.
- (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: (id __nullable)  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: (id __nullable)  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: (id __nullable)  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: (id __nullable)  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: (id __nullable)  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: (id __nullable)  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: (id __nullable)  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: (id __nullable)  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: (id __nullable)  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 إذا لم تكن القناة متصلة أو إذا لم يتم تحميل أي وسائط في الوقت الحالي.

- (void) notifyDidStartMediaSession

لاستدعاء الفئات الفرعية كلما بدأت جلسة وسائط، أي بعد تحميل الوسائط الجديدة بنجاح على المشغل البعيد.

يتوفر حسب الفئة GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMediaStatus

ليتم استدعاؤها من خلال الفئات الفرعية في أي وقت يتغير فيه كائن mediaStatus في البرنامج.

يتوفر حسب الفئة GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueue

لاستدعاء الفئات الفرعية في أي وقت تتغير فيه قائمة انتظار الوسائط التي يديرها العميل.

يتوفر حسب الفئة GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdatePreloadStatus

ليتم استدعاؤها من خلال الفئات الفرعية كلما تغيّر GCKMediaStatus::preloadedItemID في حالة "الحالة" للعميل.

يتوفر حسب الفئة GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMetadata

لاستدعاء الفئات الفرعية في أي وقت يطرأ فيه تغيير على البيانات الوصفية.

يتوفر حسب الفئة GCKRemoteMediaClient(Protected).

تفاصيل العقار

- (BOOL) connected
readnonatomicassign

علامة تشير إلى ما إذا كان هذا الكائن متصلاً بجلسة معيّنة.

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

حالة الوسائط الحالية كما تم الإبلاغ عنها من خلال قناة التحكم في الوسائط.

- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

مقدار الوقت المنقضي منذ تلقي آخر تحديث لحالة الوسائط.

إذا كان طلب الحالة قيد التقدم حاليًا، ستكون القيمة 0.

- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

يمكن للمفوّض استخراج معلومات الفواصل الإعلانية من البيانات المخصّصة في عنصر GCKMediaStatus.

Deprecated:
يمكنك استخدام GCKAdBreakStatus بدلاً من ذلك.