ภาพรวม
คลาสสําหรับควบคุมการเล่นสื่อบนตัวรับการแคสต์
คลาสนี้มีฟังก์ชันการทํางานเหมือนกับ 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 |
แฟล็กที่ระบุว่าออบเจ็กต์นี้เชื่อมต่อกับเซสชันหรือไม่ เพิ่มเติม... | |
GCKMediaStatus * | mediaStatus |
สถานะสื่อปัจจุบันตามที่รายงานโดยช่องทางการควบคุมสื่อ เพิ่มเติม... | |
NSTimeInterval | timeSinceLastMediaStatusUpdate |
ระยะเวลาที่ผ่านนับตั้งแต่การอัปเดตสถานะสื่อครั้งล่าสุด เพิ่มเติม... | |
id< GCKRemoteMediaClientAdInfoParserDelegate > | adInfoParserDelegate |
ผู้รับมอบสิทธิ์ที่สามารถแยกข้อมูลช่วงพักโฆษณาจากข้อมูลที่กําหนดเองในออบเจ็กต์ GCKMediaStatus เพิ่มเติม... | |
รายละเอียดเมธอด
- (void) addListener: | (id< GCKRemoteMediaClientListener >) | listener |
เพิ่ม Listener ลงในรายการ Listener ของออบเจ็กต์นี้
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKRemoteMediaClientListener >) | listener |
นํา Listener ออกจากรายการ Listener ของออบเจ็กต์นี้
- Parameters
-
listener The listener to remove.
- (GCKRequest *) loadMedia: | (GCKMediaInformation *) | mediaInfo |
โหลดและเริ่มเล่นรายการสื่อใหม่
- Parameters
-
mediaInfo An object describing the media item to load.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
การโหลดและเลือกที่จะเริ่มเล่นรายการสื่อใหม่ (ไม่บังคับ)
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
การโหลดและเลือกที่จะเริ่มเล่นรายการสื่อใหม่ (ไม่บังคับ)
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
การโหลดและเลือกที่จะเริ่มเล่นรายการสื่อใหม่ (ไม่บังคับ)
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. customData Custom 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
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An 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
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.customData Custom 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
-
activeTrackIDs An 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
-
textTrackStyle The text track style. The style will not be changed if this is nil
.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) pause |
หยุดเล่นรายการสื่อปัจจุบันชั่วคราว
ทั้งนี้ คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) pauseWithCustomData: | (id __nullable) | customData |
หยุดเล่นรายการสื่อปัจจุบันชั่วคราว
ทั้งนี้ คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน
- Parameters
-
customData Custom 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
-
customData Custom 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
-
customData Custom 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
-
position The new position from the beginning of the stream.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaResumeState) | resumeState | |
ส่งคําขอไปยังตําแหน่งใหม่ในรายการสื่อปัจจุบัน
ทั้งนี้ คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน
- Parameters
-
position The new position interval from the beginning of the stream. resumeState The action to take after the seek operation has finished.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaResumeState) | resumeState | |
customData: | (id __nullable) | customData | |
ส่งคําขอไปยังตําแหน่งใหม่ในรายการสื่อปัจจุบัน
ทั้งนี้ คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน
- Parameters
-
position The new position from the beginning of the stream. resumeState The action to take after the seek operation has finished. customData Custom 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | (GCKMediaRepeatMode) | repeatMode | |
customData: | (id __nullable) | customData | |
การโหลดและเลือกที่จะเริ่มคิวรายการสื่อใหม่ (ไม่บังคับ)
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue. customData Custom 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. playPosition The 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. repeatMode The repeat mode for playing the queue. customData Custom 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
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID The 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
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID 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. customData Custom 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
-
item The item to insert. beforeItemID The 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
-
item The item to insert. beforeItemID The 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
-
item The item to insert. beforeItemID The 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. playPosition The 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. customData Custom 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
-
queueItems The list of updated items.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
customData: | (id __nullable) | customData | |
อัปเดตคิว
- Parameters
-
queueItems The list of updated items. customData Custom 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
-
itemIDs An 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
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.customData Custom 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
-
itemID The ID of the item to remove.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
เรียงลําดับรายการใหม่ของสื่อในคิว
- Parameters
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID 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 appended at the end of the queue.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
เรียงลําดับรายการใหม่ในคิวสื่อ
- Parameters
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID The 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. customData Custom 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
-
itemID The ID of the item to move. beforeItemID The 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
-
itemID The ID of the item to jump to.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) queueJumpToItemWithID: | (NSUInteger) | itemID | |
customData: | (id __nullable) | customData | |
ข้ามไปยังรายการที่มีรหัสที่ระบุในคิว
- Parameters
-
itemID The ID of the item to jump to. customData Custom 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
-
itemID The ID of the item to jump to. playPosition The 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. customData Custom 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
-
repeatMode The new repeat mode.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) setStreamVolume: | (float) | volume |
ตั้งค่าระดับเสียงของสตรีม
ทั้งนี้ คําขอจะล้มเหลวหากไม่มีเซสชันสื่อในปัจจุบัน
- Parameters
-
volume The new volume, in the range [0.0 - 1.0].
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) setStreamVolume: | (float) | volume | |
customData: | (id __nullable) | customData | |
ตั้งค่าระดับเสียงของสตรีม
ทั้งนี้ คําขอจะล้มเหลวหากไม่มีเซสชันสื่อในปัจจุบัน
- Parameters
-
volume The new volume, in the range [0.0 - 1.0]. customData Custom 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
-
muted Whether the stream should be muted or unmuted.
- การคืนสินค้า
- ออบเจ็กต์ GCKRequest สําหรับการติดตามคําขอนี้
- (GCKRequest *) setStreamMuted: | (BOOL) | muted | |
customData: | (id __nullable) | customData | |
ตั้งค่าว่าจะปิดเสียงสตรีมหรือไม่
ทั้งนี้ คําขอจะล้มเหลวหากไม่มีเซสชันสื่อในปัจจุบัน
- Parameters
-
muted Whether the stream should be muted or unmuted. customData Custom 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)
รายละเอียดพร็อพเพอร์ตี้
|
readnonatomicassign |
แฟล็กที่ระบุว่าออบเจ็กต์นี้เชื่อมต่อกับเซสชันหรือไม่
|
readnonatomicstrong |
สถานะสื่อปัจจุบันตามที่รายงานโดยช่องทางการควบคุมสื่อ
|
readnonatomicassign |
ระยะเวลาที่ผ่านนับตั้งแต่การอัปเดตสถานะสื่อครั้งล่าสุด
หากคําขอสถานะอยู่ระหว่างดําเนินการจะมีค่าเป็น 0
|
readwritenonatomicweak |
ผู้รับมอบสิทธิ์ที่สามารถแยกข้อมูลช่วงพักโฆษณาจากข้อมูลที่กําหนดเองในออบเจ็กต์ GCKMediaStatus
- Deprecated:
- ใช้ GCKAdBreakStatus แทน