คลาส GCKMediaControlChannel

ข้อมูลอ้างอิงคลาส GCKMediaControlChannel

ภาพรวม

คลาสย่อย GCKCastChannel สําหรับการดําเนินการควบคุมสื่อ

การดําเนินการที่ใช้กับสตรีมที่ทํางานอยู่ในปัจจุบัน (เล่น หยุดชั่วคราว กรอ หยุด ฯลฯ) ต้องมีสถานะของสื่อที่ถูกต้อง (กล่าวคือ ไม่ใช่ค่า) หรือสถานะดังกล่าวจะส่งคืน kGCKInvalidRequestID และไม่ส่งคําขอ ระบบจะขอสถานะสื่อโดยอัตโนมัติเมื่อช่องเชื่อมต่อ รวมอยู่ในการโหลดที่เสร็จสมบูรณ์เรียบร้อยแล้ว และจะอัปเดตได้ทุกเมื่อ นอกจากนี้ สถานะสื่อยังอาจเป็นนิลได้ทุกเมื่อ ซึ่งกรณีนี้จะเกิดขึ้นหากช่องถูกยกเลิกการเชื่อมต่อชั่วคราว เป็นต้น เมื่อใช้ช่องนี้ ควรตรวจสอบการเปลี่ยนแปลงสถานะสื่อผ่านโค้ดเรียกกลับ mediaControlChannelDidUpdateStatus: (GCKMediaControlChannelDelegate-p) และเมธอดที่ดําเนินการกับสตรีมควรเรียกใช้เฉพาะเมื่อสถานะสื่อไม่ทํางาน

หากเริ่มต้นคําขอสําเร็จ วิธีที่เกี่ยวข้องจะแสดงรหัสคําขอที่กําหนดให้กับคําขอนั้น หากส่งคําขอไม่สําเร็จ เมธอดจะแสดง kGCKInvalidRequestID และตั้งค่าพร็อพเพอร์ตี้ lastError เพื่อระบุสาเหตุของความล้มเหลว หากเริ่มต้นคําขอสําเร็จแต่ไม่สําเร็จ ระบบจะเรียกใช้การเรียก mediaControlChannel:requestDidFailWithID:error: (GCKMediaControlChannelDelegate-p) เพื่อระบุความล้มเหลว

โปรดดู GCKMediaControlChannelDelegate สําหรับโปรโตคอลการมอบสิทธิ์

Deprecated:
ใช้พร็อพเพอร์ตี้ GCKRemoteMediaClient ของ GCKCastSession เพื่อควบคุมการเล่นสื่อ

รับค่า GCKCastChannel

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

(instancetype) - init
 ตัวเริ่มต้นที่กําหนด เพิ่มเติม...
 
(NSInteger) - loadMedia:
 โหลดและเริ่มเล่นรายการสื่อใหม่ เพิ่มเติม...
 
(NSInteger) - loadMedia:autoplay:
 การโหลดและเลือกที่จะเริ่มเล่นรายการสื่อใหม่ (ไม่บังคับ) เพิ่มเติม...
 
(NSInteger) - loadMedia:autoplay:playPosition:
 การโหลดและเลือกที่จะเริ่มเล่นรายการสื่อใหม่ (ไม่บังคับ) เพิ่มเติม...
 
(NSInteger) - loadMedia:autoplay:playPosition:customData:
 การโหลดและเลือกที่จะเริ่มเล่นรายการสื่อใหม่ (ไม่บังคับ) เพิ่มเติม...
 
(NSInteger) - loadMedia:autoplay:playPosition:activeTrackIDs:
 การโหลดและเลือกที่จะเริ่มเล่นรายการสื่อใหม่ (ไม่บังคับ) เพิ่มเติม...
 
(NSInteger) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 การโหลดและเลือกที่จะเริ่มเล่นรายการสื่อใหม่ (ไม่บังคับ) เพิ่มเติม...
 
(NSInteger) - setActiveTrackIDs:
 ตั้งค่าแทร็กที่ใช้งานอยู่ เพิ่มเติม...
 
(NSInteger) - setTextTrackStyle:
 ตั้งค่ารูปแบบแทร็กข้อความ เพิ่มเติม...
 
(NSInteger) - pause
 หยุดเล่นรายการสื่อปัจจุบันชั่วคราว เพิ่มเติม...
 
(NSInteger) - pauseWithCustomData:
 หยุดเล่นรายการสื่อปัจจุบันชั่วคราว เพิ่มเติม...
 
(NSInteger) - stop
 หยุดเล่นรายการสื่อปัจจุบัน เพิ่มเติม...
 
(NSInteger) - stopWithCustomData:
 หยุดเล่นรายการสื่อปัจจุบัน เพิ่มเติม...
 
(NSInteger) - play
 เริ่มเล่น (หรือเล่นต่อ) ในรายการสื่อปัจจุบัน เพิ่มเติม...
 
(NSInteger) - playWithCustomData:
 เริ่มเล่น (หรือเล่นต่อ) ในรายการสื่อปัจจุบัน เพิ่มเติม...
 
(NSInteger) - seekToTimeInterval:
 ส่งคําขอไปยังตําแหน่งใหม่ในรายการสื่อปัจจุบัน เพิ่มเติม...
 
(NSInteger) - seekToTimeInterval:resumeState:
 ส่งคําขอไปยังตําแหน่งใหม่ในรายการสื่อปัจจุบัน เพิ่มเติม...
 
(NSInteger) - seekToTimeInterval:resumeState:customData:
 ส่งคําขอไปยังตําแหน่งใหม่ในรายการสื่อปัจจุบัน เพิ่มเติม...
 
(NSInteger) - queueLoadItems:startIndex:repeatMode:
 การโหลดและเลือกที่จะเริ่มคิวรายการสื่อใหม่ (ไม่บังคับ) เพิ่มเติม...
 
(NSInteger) - queueLoadItems:startIndex:repeatMode:customData:
 การโหลดและเลือกที่จะเริ่มคิวรายการสื่อใหม่ (ไม่บังคับ) เพิ่มเติม...
 
(NSInteger) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 การโหลดและเลือกที่จะเริ่มคิวรายการสื่อใหม่ (ไม่บังคับ) เพิ่มเติม...
 
(NSInteger) - queueInsertItems:beforeItemWithID:
 แทรกรายการสื่อใหม่ลงในคิว เพิ่มเติม...
 
(NSInteger) - queueInsertItems:beforeItemWithID:customData:
 แทรกรายการสื่อใหม่ลงในคิว เพิ่มเติม...
 
(NSInteger) - queueInsertItem:beforeItemWithID:
 วิธีที่สะดวกที่แทรกรายการเดียวลงในคิว เพิ่มเติม...
 
(NSInteger) - queueInsertAndPlayItem:beforeItemWithID:
 วิธีที่สะดวกที่แทรกรายการเดียวลงในคิวและให้เป็นรายการปัจจุบัน เพิ่มเติม...
 
(NSInteger) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 วิธีที่สะดวกที่แทรกรายการเดียวลงในคิวและให้เป็นรายการปัจจุบัน เพิ่มเติม...
 
(NSInteger) - queueUpdateItems:
 อัปเดตคิว เพิ่มเติม...
 
(NSInteger) - queueUpdateItems:customData:
 อัปเดตคิว เพิ่มเติม...
 
(NSInteger) - queueRemoveItemsWithIDs:
 นํารายการสื่อออกจากคิว เพิ่มเติม...
 
(NSInteger) - queueRemoveItemsWithIDs:customData:
 นํารายการสื่อออกจากคิว เพิ่มเติม...
 
(NSInteger) - queueRemoveItemWithID:
 วิธีการที่สะดวกในการนําสินค้ารายการเดียวออกจากคิว เพิ่มเติม...
 
(NSInteger) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 เรียงลําดับรายการใหม่ของสื่อในคิว เพิ่มเติม...
 
(NSInteger) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 เรียงลําดับรายการใหม่ในคิวสื่อ เพิ่มเติม...
 
(NSInteger) - queueMoveItemWithID:beforeItemWithID:
 วิธีที่สะดวกในการย้ายรายการเดียวในคิว เพิ่มเติม...
 
(NSInteger) - queueJumpToItemWithID:
 ข้ามไปยังรายการที่มีรหัสที่ระบุในคิว เพิ่มเติม...
 
(NSInteger) - queueJumpToItemWithID:customData:
 ข้ามไปยังรายการที่มีรหัสที่ระบุในคิว เพิ่มเติม...
 
(NSInteger) - queueJumpToItemWithID:playPosition:customData:
 ข้ามไปยังรายการที่มีรหัสที่ระบุในคิว เพิ่มเติม...
 
(NSInteger) - queueNextItem
 ย้ายไปยังรายการถัดไปในคิว เพิ่มเติม...
 
(NSInteger) - queuePreviousItem
 ย้ายไปยังรายการก่อนหน้าในคิว เพิ่มเติม...
 
(NSInteger) - queueSetRepeatMode:
 ตั้งค่าโหมดทําซ้ําคิว เพิ่มเติม...
 
(NSInteger) - setStreamVolume:
 ตั้งค่าระดับเสียงของสตรีม เพิ่มเติม...
 
(NSInteger) - setStreamVolume:customData:
 ตั้งค่าระดับเสียงของสตรีม เพิ่มเติม...
 
(NSInteger) - setStreamMuted:
 ตั้งค่าว่าจะปิดเสียงสตรีมหรือไม่ เพิ่มเติม...
 
(NSInteger) - setStreamMuted:customData:
 ตั้งค่าว่าจะปิดเสียงสตรีมหรือไม่ เพิ่มเติม...
 
(NSInteger) - requestStatus
 ส่งคําขอข้อมูลสถานะสื่อที่อัปเดตจากผู้รับ เพิ่มเติม...
 
(NSTimeInterval) - approximateStreamPosition
 แสดงผลตําแหน่งสตรีมโดยประมาณซึ่งคํานวณจากข้อมูลสตรีมที่ได้รับล่าสุดและเวลาที่ผ่านไปนับจากการอัปเดต เพิ่มเติม...
 
(BOOL) - cancelRequestWithID:
 ยกเลิกคําขอที่อยู่ระหว่างดําเนินการ เพิ่มเติม...
 
(instancetype) - initWithNamespace:
 ตัวเริ่มต้นที่กําหนด เพิ่มเติม...
 
(void) - didReceiveTextMessage:
 โทรเมื่อได้รับข้อความในช่องนี้ เพิ่มเติม...
 
(BOOL) - sendTextMessage:
 ส่งข้อความในช่องนี้ เพิ่มเติม...
 
(BOOL) - sendTextMessage:error:
 ส่งข้อความในช่องนี้ เพิ่มเติม...
 
(NSInteger) - generateRequestID
 สร้างรหัสคําขอสําหรับข้อความใหม่ เพิ่มเติม...
 
(NSNumber *__nullable) - generateRequestNumber
 วิธีที่สะดวกซึ่งจะรวมผลลัพธ์ของ generateRequestID ไว้ใน NSNumber เพิ่มเติม...
 
(void) - didConnect
 เรียกว่าเมื่อเชื่อมต่อช่องนี้แล้ว ซึ่งบ่งชี้ว่าการแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้แล้ว เพิ่มเติม...
 
(void) - didDisconnect
 โทรเมื่อช่องนี้ถูกตัดการเชื่อมต่อ ซึ่งบ่งบอกว่าไม่สามารถแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้อีก เพิ่มเติม...
 

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

GCKMediaStatusmediaStatus
 สถานะสื่อของสื่อที่โหลดอยู่ในปัจจุบัน (หากมี) หรือไม่nil เพิ่มเติม...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 ระยะเวลาที่ผ่านนับตั้งแต่การอัปเดตสถานะสื่อครั้งล่าสุด เพิ่มเติม...
 
GCKErrorlastError
 รายละเอียดข้อผิดพลาดจากคําขอล่าสุด (หากมี) หรือ nil หากคําขอล่าสุดสําเร็จ เพิ่มเติม...
 
id< GCKMediaControlChannelDelegatedelegate
 ผู้รับมอบสิทธิ์สําหรับรับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงสถานะของช่อง เพิ่มเติม...
 
NSString * protocolNamespace
 เนมสเปซของช่อง เพิ่มเติม...
 
BOOL isConnected
 การแจ้งที่บ่งบอกว่าช่องนี้เชื่อมต่ออยู่หรือไม่ เพิ่มเติม...
 
GCKDeviceManagerdeviceManager
 ผู้จัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ (หากมี) เพิ่มเติม...
 

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

- (instancetype) init

ตัวเริ่มต้นที่กําหนด

นํา GCKCastChannel ไปใช้

- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo

โหลดและเริ่มเล่นรายการสื่อใหม่

Parameters
mediaInfoAn object describing the media item to load.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

การโหลดและเลือกที่จะเริ่มเล่นรายการสื่อใหม่ (ไม่บังคับ)

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) setActiveTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs

ตั้งค่าแทร็กที่ใช้งานอยู่

คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน

Parameters
activeTrackIDsAn array of integers specifying the active tracks.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้ อาจเป็น nil หรืออาร์เรย์ที่ว่างเปล่าเพื่อตั้งค่าแทร็กที่ใช้งานอยู่เป็นรายการที่ว่างเปล่า
- (NSInteger) setTextTrackStyle: (GCKMediaTextTrackStyle *__nullable)  textTrackStyle

ตั้งค่ารูปแบบแทร็กข้อความ

คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) pause

หยุดเล่นรายการสื่อปัจจุบันชั่วคราว

คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน

การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) stop

หยุดเล่นรายการสื่อปัจจุบัน

คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน หากคิวใดกําลังโหลดอยู่ในขณะนี้ ระบบจะนําคิวนั้นออก

การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) play

เริ่มเล่น (หรือเล่นต่อ) ในรายการสื่อปัจจุบัน

การเล่นจะเริ่มเล่นที่ตอนต้นของสตรีมเสมอ คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน

การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) seekToTimeInterval: (NSTimeInterval)  position

ส่งคําขอไปยังตําแหน่งใหม่ในรายการสื่อปัจจุบัน

คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน

Parameters
positionThe new position from the beginning of the stream.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaControlChannelResumeState resumeState 

ส่งคําขอไปยังตําแหน่งใหม่ในรายการสื่อปัจจุบัน

คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน

Parameters
positionThe new position interval from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaControlChannelResumeState 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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

อัปเดตคิว

Parameters
queueItemsThe list of updated items.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

นํารายการสื่อออกจากคิว

หากคิวนั้นว่าง เซสชันสื่อในปัจจุบันจะสิ้นสุดลง

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) queueRemoveItemWithID: (NSUInteger)  itemID

วิธีการที่สะดวกในการนําสินค้ารายการเดียวออกจากคิว

Parameters
itemIDThe ID of the item to remove.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) queueJumpToItemWithID: (NSUInteger)  itemID

ข้ามไปยังรายการที่มีรหัสที่ระบุในคิว

Parameters
itemIDThe ID of the item to jump to.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) queueNextItem

ย้ายไปยังรายการถัดไปในคิว

การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) queuePreviousItem

ย้ายไปยังรายการก่อนหน้าในคิว

การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) queueSetRepeatMode: (GCKMediaRepeatMode repeatMode

ตั้งค่าโหมดทําซ้ําคิว

Parameters
repeatModeThe new repeat mode.
การคืนสินค้า
รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) setStreamVolume: (float)  volume

ตั้งค่าระดับเสียงของสตรีม

ทั้งนี้ คําขอจะล้มเหลวหากไม่มีเซสชันสื่อในปัจจุบัน

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) setStreamMuted: (BOOL)  muted

ตั้งค่าว่าจะปิดเสียงสตรีมหรือไม่

ทั้งนี้ คําขอจะล้มเหลวหากไม่มีเซสชันสื่อในปัจจุบัน

Parameters
mutedWhether the stream should be muted or unmuted.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) requestStatus

ส่งคําขอข้อมูลสถานะสื่อที่อัปเดตจากผู้รับ

การคืนสินค้า
รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSTimeInterval) approximateStreamPosition

แสดงผลตําแหน่งสตรีมโดยประมาณซึ่งคํานวณจากข้อมูลสตรีมที่ได้รับล่าสุดและเวลาที่ผ่านไปนับจากการอัปเดต

แสดงผล 0 หากช่องไม่ได้เชื่อมต่อหรือไม่มีการโหลดสื่อในขณะนี้

- (BOOL) cancelRequestWithID: (NSInteger)  requestID

ยกเลิกคําขอที่อยู่ระหว่างดําเนินการ

การยกเลิกคําขอไม่ได้ขัดขวางการดําเนินคําขอ แต่เพียงแต่ระบุว่าแอปพลิเคชันการโทรไม่สนใจผลลัพธ์ของคําขอแล้ว ดังนั้นสถานะที่เกี่ยวข้องกับการติดตามคําขอจะถูกล้าง

Parameters
requestIDThe ID of the request to cancel.
การคืนสินค้า
YES หากคําขอถูกยกเลิก หรือ NO หากไม่มีการติดตามคําขอด้วยรหัสที่ระบุ
- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

ตัวเริ่มต้นที่กําหนด

สร้าง GCKCastChannel ใหม่ด้วยเนมสเปซที่ระบุ

Parameters
protocolNamespaceThe namespace.

มีการใช้งานใน GCKGenericChannel

- (void) didReceiveTextMessage: (NSString *)  message

โทรเมื่อได้รับข้อความในช่องนี้

การดําเนินการเริ่มต้นเป็นการดําเนินการที่ไม่ใช่การดําเนินการ

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

ส่งข้อความในช่องนี้

Parameters
messageThe message.
การคืนสินค้า
YES สําเร็จ หรือ NO หากส่งข้อความไม่ได้ (เนื่องจากเชื่อมต่อช่องไม่ได้หรือเพราะบัฟเฟอร์การส่งเต็มเกินไปในขณะนี้)
Deprecated:
ใช้ sendTextMessage:error: ซึ่งให้ข้อมูลข้อผิดพลาดโดยละเอียด
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

ส่งข้อความในช่องนี้

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
การคืนสินค้า
YES สําเร็จหรือ NO หากส่งข้อความไม่ได้
- (NSInteger) generateRequestID

สร้างรหัสคําขอสําหรับข้อความใหม่

การคืนสินค้า
รหัสที่สร้างขึ้น หรือ kGCKInvalidRequestID หากช่องไม่ได้เชื่อมต่ออยู่
- (NSNumber * __nullable) generateRequestNumber

วิธีที่สะดวกซึ่งจะรวมผลลัพธ์ของ generateRequestID ไว้ใน NSNumber

การคืนสินค้า
รหัสที่สร้างขึ้น หรือ nil หากช่องไม่ได้เชื่อมต่ออยู่
- (void) didConnect

เรียกว่าเมื่อเชื่อมต่อช่องนี้แล้ว ซึ่งบ่งชี้ว่าการแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้แล้ว

การดําเนินการเริ่มต้นเป็นการดําเนินการที่ไม่ใช่การดําเนินการ

- (void) didDisconnect

โทรเมื่อช่องนี้ถูกตัดการเชื่อมต่อ ซึ่งบ่งบอกว่าไม่สามารถแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้อีก

การดําเนินการเริ่มต้นเป็นการดําเนินการที่ไม่ใช่การดําเนินการ

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

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

สถานะสื่อของสื่อที่โหลดอยู่ในปัจจุบัน (หากมี) หรือไม่nil

- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

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

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

- (GCKError*) lastError
readnonatomiccopy

รายละเอียดข้อผิดพลาดจากคําขอล่าสุด (หากมี) หรือ nil หากคําขอล่าสุดสําเร็จ

- (id<GCKMediaControlChannelDelegate>) delegate
readwritenonatomicweak

ผู้รับมอบสิทธิ์สําหรับรับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงสถานะของช่อง

- (NSString*) protocolNamespace
readnonatomiccopyinherited

เนมสเปซของช่อง

- (BOOL) isConnected
readnonatomicassigninherited

การแจ้งที่บ่งบอกว่าช่องนี้เชื่อมต่ออยู่หรือไม่

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

ผู้จัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ (หากมี)

Deprecated:
หากช่องนี้ไม่ได้ลงทะเบียนกับชั้นเรียน GCKDeviceManager ที่เลิกใช้งานแล้ว ค่านี้จะเป็น nil