ภาพรวม
คลาสย่อย 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 |
โทรเมื่อช่องนี้ถูกตัดการเชื่อมต่อ ซึ่งบ่งบอกว่าไม่สามารถแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้อีก เพิ่มเติม... | |
สรุปพร็อพเพอร์ตี้ | |
GCKMediaStatus * | mediaStatus |
สถานะสื่อของสื่อที่โหลดอยู่ในปัจจุบัน (หากมี) หรือไม่nil เพิ่มเติม... | |
NSTimeInterval | timeSinceLastMediaStatusUpdate |
ระยะเวลาที่ผ่านนับตั้งแต่การอัปเดตสถานะสื่อครั้งล่าสุด เพิ่มเติม... | |
GCKError * | lastError |
รายละเอียดข้อผิดพลาดจากคําขอล่าสุด (หากมี) หรือ nil หากคําขอล่าสุดสําเร็จ เพิ่มเติม... | |
id< GCKMediaControlChannelDelegate > | delegate |
ผู้รับมอบสิทธิ์สําหรับรับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงสถานะของช่อง เพิ่มเติม... | |
NSString * | protocolNamespace |
เนมสเปซของช่อง เพิ่มเติม... | |
BOOL | isConnected |
การแจ้งที่บ่งบอกว่าช่องนี้เชื่อมต่ออยู่หรือไม่ เพิ่มเติม... | |
GCKDeviceManager * | deviceManager |
ผู้จัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ (หากมี) เพิ่มเติม... | |
รายละเอียดเมธอด
- (instancetype) init |
ตัวเริ่มต้นที่กําหนด
นํา GCKCastChannel ไปใช้
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo |
โหลดและเริ่มเล่นรายการสื่อใหม่
- Parameters
-
mediaInfo An object describing the media item to load.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) loadMedia: | (GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
การโหลดและเลือกที่จะเริ่มเล่นรายการสื่อใหม่ (ไม่บังคับ)
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) setActiveTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs |
ตั้งค่าแทร็กที่ใช้งานอยู่
คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน
- Parameters
-
activeTrackIDs An array of integers specifying the active tracks.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้ อาจเป็น
nil
หรืออาร์เรย์ที่ว่างเปล่าเพื่อตั้งค่าแทร็กที่ใช้งานอยู่เป็นรายการที่ว่างเปล่า
- (NSInteger) setTextTrackStyle: | (GCKMediaTextTrackStyle *__nullable) | textTrackStyle |
ตั้งค่ารูปแบบแทร็กข้อความ
คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน
- Parameters
-
textTrackStyle The text track style. The style will not be changed if this is nil
.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) pause |
หยุดเล่นรายการสื่อปัจจุบันชั่วคราว
คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) stop |
หยุดเล่นรายการสื่อปัจจุบัน
คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน หากคิวใดกําลังโหลดอยู่ในขณะนี้ ระบบจะนําคิวนั้นออก
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) play |
เริ่มเล่น (หรือเล่นต่อ) ในรายการสื่อปัจจุบัน
การเล่นจะเริ่มเล่นที่ตอนต้นของสตรีมเสมอ คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position |
ส่งคําขอไปยังตําแหน่งใหม่ในรายการสื่อปัจจุบัน
คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน
- Parameters
-
position The new position from the beginning of the stream.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaControlChannelResumeState) | resumeState | |
ส่งคําขอไปยังตําแหน่งใหม่ในรายการสื่อปัจจุบัน
คําขอจะล้มเหลวหากไม่มีสถานะสื่อปัจจุบัน
- Parameters
-
position The new position interval from the beginning of the stream. resumeState The action to take after the seek operation has finished.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaControlChannelResumeState) | 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
.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems |
อัปเดตคิว
- Parameters
-
queueItems The list of updated items.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs |
นํารายการสื่อออกจากคิว
หากคิวนั้นว่าง เซสชันสื่อในปัจจุบันจะสิ้นสุดลง
- Parameters
-
itemIDs An 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
-
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
.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) queueRemoveItemWithID: | (NSUInteger) | itemID |
วิธีการที่สะดวกในการนําสินค้ารายการเดียวออกจากคิว
- Parameters
-
itemID The ID of the item to remove.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) 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.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) queueJumpToItemWithID: | (NSUInteger) | itemID |
ข้ามไปยังรายการที่มีรหัสที่ระบุในคิว
- Parameters
-
itemID The ID of the item to jump to.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) queueNextItem |
ย้ายไปยังรายการถัดไปในคิว
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) queuePreviousItem |
ย้ายไปยังรายการก่อนหน้าในคิว
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) queueSetRepeatMode: | (GCKMediaRepeatMode) | repeatMode |
ตั้งค่าโหมดทําซ้ําคิว
- Parameters
-
repeatMode The new repeat mode.
- การคืนสินค้า
- รหัสคําขอสําหรับคําขอนี้ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้หรือหากพารามิเตอร์ไม่ถูกต้อง
- (NSInteger) setStreamVolume: | (float) | volume |
ตั้งค่าระดับเสียงของสตรีม
ทั้งนี้ คําขอจะล้มเหลวหากไม่มีเซสชันสื่อในปัจจุบัน
- Parameters
-
volume The new volume, in the range [0.0 - 1.0].
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) setStreamMuted: | (BOOL) | muted |
ตั้งค่าว่าจะปิดเสียงสตรีมหรือไม่
ทั้งนี้ คําขอจะล้มเหลวหากไม่มีเซสชันสื่อในปัจจุบัน
- Parameters
-
muted Whether the stream should be muted or unmuted.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) 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
.
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSInteger) requestStatus |
ส่งคําขอข้อมูลสถานะสื่อที่อัปเดตจากผู้รับ
- การคืนสินค้า
- รหัสคําขอ หรือ kGCKInvalidRequestID หากส่งข้อความไม่ได้
- (NSTimeInterval) approximateStreamPosition |
แสดงผลตําแหน่งสตรีมโดยประมาณซึ่งคํานวณจากข้อมูลสตรีมที่ได้รับล่าสุดและเวลาที่ผ่านไปนับจากการอัปเดต
แสดงผล 0 หากช่องไม่ได้เชื่อมต่อหรือไม่มีการโหลดสื่อในขณะนี้
- (BOOL) cancelRequestWithID: | (NSInteger) | requestID |
ยกเลิกคําขอที่อยู่ระหว่างดําเนินการ
การยกเลิกคําขอไม่ได้ขัดขวางการดําเนินคําขอ แต่เพียงแต่ระบุว่าแอปพลิเคชันการโทรไม่สนใจผลลัพธ์ของคําขอแล้ว ดังนั้นสถานะที่เกี่ยวข้องกับการติดตามคําขอจะถูกล้าง
- Parameters
-
requestID The ID of the request to cancel.
- การคืนสินค้า
YES
หากคําขอถูกยกเลิก หรือNO
หากไม่มีการติดตามคําขอด้วยรหัสที่ระบุ
- (instancetype) initWithNamespace: | (NSString *) | protocolNamespace |
ตัวเริ่มต้นที่กําหนด
สร้าง GCKCastChannel ใหม่ด้วยเนมสเปซที่ระบุ
- Parameters
-
protocolNamespace The namespace.
มีการใช้งานใน GCKGenericChannel
- (void) didReceiveTextMessage: | (NSString *) | message |
โทรเมื่อได้รับข้อความในช่องนี้
การดําเนินการเริ่มต้นเป็นการดําเนินการที่ไม่ใช่การดําเนินการ
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
ส่งข้อความในช่องนี้
- Parameters
-
message The message.
- การคืนสินค้า
YES
สําเร็จ หรือNO
หากส่งข้อความไม่ได้ (เนื่องจากเชื่อมต่อช่องไม่ได้หรือเพราะบัฟเฟอร์การส่งเต็มเกินไปในขณะนี้)
- Deprecated:
- ใช้ sendTextMessage:error: ซึ่งให้ข้อมูลข้อผิดพลาดโดยละเอียด
- (BOOL) sendTextMessage: | (NSString *) | message | |
error: | (GCKError *__nullable *__nullable) | error | |
ส่งข้อความในช่องนี้
- Parameters
-
message The message. error A 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 |
โทรเมื่อช่องนี้ถูกตัดการเชื่อมต่อ ซึ่งบ่งบอกว่าไม่สามารถแลกเปลี่ยนข้อความกับอุปกรณ์แคสต์ผ่านช่องทางนี้ได้อีก
การดําเนินการเริ่มต้นเป็นการดําเนินการที่ไม่ใช่การดําเนินการ
รายละเอียดพร็อพเพอร์ตี้
|
readnonatomicstrong |
สถานะสื่อของสื่อที่โหลดอยู่ในปัจจุบัน (หากมี) หรือไม่nil
|
readnonatomicassign |
ระยะเวลาที่ผ่านนับตั้งแต่การอัปเดตสถานะสื่อครั้งล่าสุด
หากคําขอสถานะอยู่ระหว่างดําเนินการจะมีค่าเป็น 0
|
readnonatomiccopy |
รายละเอียดข้อผิดพลาดจากคําขอล่าสุด (หากมี) หรือ nil
หากคําขอล่าสุดสําเร็จ
|
readwritenonatomicweak |
ผู้รับมอบสิทธิ์สําหรับรับการแจ้งเตือนเกี่ยวกับการเปลี่ยนแปลงสถานะของช่อง
|
readnonatomiccopyinherited |
เนมสเปซของช่อง
|
readnonatomicassigninherited |
การแจ้งที่บ่งบอกว่าช่องนี้เชื่อมต่ออยู่หรือไม่
|
readnonatomicweakinherited |
ผู้จัดการอุปกรณ์ที่ลงทะเบียนช่องนี้ (หากมี)
- Deprecated:
- หากช่องนี้ไม่ได้ลงทะเบียนกับชั้นเรียน GCKDeviceManager ที่เลิกใช้งานแล้ว ค่านี้จะเป็น
nil