คลาส GCK RemoteMediaClient

ข้อมูลอ้างอิงคลาส GCK RemoteMediaClient

ภาพรวม

คลาสสําหรับควบคุมการเล่นสื่อบนตัวรับการแคสต์

คลาสนี้มีฟังก์ชันการทํางานเหมือนกับ GCKMediaControlChannel ที่เลิกใช้งานแล้ว ซึ่งปิดท้ายด้วย API ที่สะดวกกว่า ความแตกต่างหลักๆ มีดังนี้

  • แต่ละคําขอจะแสดงโดยออบเจ็กต์ GCKRequest ซึ่งติดตามได้ด้วยการมอบสิทธิ์เฉพาะ
  • GCKRemoteMediaClient รองรับผู้ฟังหลายรายแทนที่จะเป็นผู้ได้รับมอบสิทธิ์รายเดียว
Since
3.0

รับค่า NSObject

สรุปเมธอดของอินสแตนซ์

(void) - addListener:
 เพิ่ม Listener ลงในรายการ Listener ของออบเจ็กต์นี้ เพิ่มเติม...
 
(void) - removeListener:
 นํา Listener ออกจากรายการ Listener ของออบเจ็กต์นี้ เพิ่มเติม...
 
(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 สําหรับ MediaStatus ของไคลเอ็นต์มีการเปลี่ยนแปลง เพิ่มเติม...
 
(void) - notifyDidUpdateMetadata
 จะมีการเรียกใช้โดยคลาสย่อยได้ทุกเมื่อที่ข้อมูลเมตามีการเปลี่ยนแปลง เพิ่มเติม...
 

สรุปพร็อพเพอร์ตี้

BOOL connected
 แฟล็กที่ระบุว่าออบเจ็กต์นี้เชื่อมต่อกับเซสชันหรือไม่ เพิ่มเติม...
 
GCKMediaStatusmediaStatus
 สถานะสื่อปัจจุบันตามที่รายงานโดยช่องทางการควบคุมสื่อ เพิ่มเติม...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 ระยะเวลาที่ผ่านนับตั้งแต่การอัปเดตสถานะสื่อครั้งล่าสุด เพิ่มเติม...
 
id< GCKRemoteMediaClientAdInfoParserDelegateadInfoParserDelegate
 ผู้รับมอบสิทธิ์ที่สามารถแยกข้อมูลช่วงพักโฆษณาจากข้อมูลที่กําหนดเองในออบเจ็กต์ GCKMediaStatus เพิ่มเติม...
 

รายละเอียดเมธอด

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

เพิ่ม Listener ลงในรายการ Listener ของออบเจ็กต์นี้

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

นํา Listener ออกจากรายการ 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 สําหรับ MediaStatus ของไคลเอ็นต์มีการเปลี่ยนแปลง

ให้บริการตามหมวดหมู่ GCKRemoteMediaClient(Protected)

- (void) notifyDidUpdateMetadata

จะมีการเรียกใช้โดยคลาสย่อยได้ทุกเมื่อที่ข้อมูลเมตามีการเปลี่ยนแปลง

ให้บริการตามหมวดหมู่ GCKRemoteMediaClient(Protected)

รายละเอียดพร็อพเพอร์ตี้

- (BOOL) connected
readnonatomicassign

แฟล็กที่ระบุว่าออบเจ็กต์นี้เชื่อมต่อกับเซสชันหรือไม่

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

สถานะสื่อปัจจุบันตามที่รายงานโดยช่องทางการควบคุมสื่อ

- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

ระยะเวลาที่ผ่านนับตั้งแต่การอัปเดตสถานะสื่อครั้งล่าสุด

หากคําขอสถานะอยู่ระหว่างดําเนินการจะมีค่าเป็น 0

- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

ผู้รับมอบสิทธิ์ที่สามารถแยกข้อมูลช่วงพักโฆษณาจากข้อมูลที่กําหนดเองในออบเจ็กต์ GCKMediaStatus

Deprecated:
ใช้ GCKAdBreakStatus แทน