คลาส GCKUIMediaController

การอ้างอิงคลาส GCKUIMediaController

ภาพรวม

ตัวควบคุมสำหรับมุมมอง UI ที่ใช้เพื่อควบคุมหรือแสดงสถานะการเล่นสื่อบนตัวรับการแคสต์

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

โปรดดูโปรโตคอลการมอบสิทธิ์ที่ GCKUIMediaControllerDelegate

Since
3.0

รับค่า NSObject

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

(instancetype) - init
 เริ่มต้นอินสแตนซ์ เพิ่มเติม...
 
(void) - bindLabel:toMetadataKey:
 เชื่อมโยง UILabel กับคีย์ข้อมูลเมตา เพิ่มเติม...
 
(void) - bindLabel:toMetadataKey:withFormatter:
 เชื่อมโยง UILabel กับคีย์ข้อมูลเมตา เพิ่มเติม...
 
(void) - bindTextView:toMetadataKey:
 เชื่อมโยง UITextView กับคีย์ข้อมูลเมตา เพิ่มเติม...
 
(void) - bindTextView:toMetadataKey:withFormatter:
 เชื่อมโยง UITextView กับคีย์ข้อมูลเมตา เพิ่มเติม...
 
(void) - bindImageView:toImageHints:
 เชื่อมโยง UIImageView กับอินสแตนซ์ GCKUIImageHints เพิ่มเติม...
 
(void) - bindControlView:toRewindForTime:
 เชื่อมโยง UIControl เพื่อกรอกลับการเล่นรายการปัจจุบันด้วยค่าที่ส่งเป็นวินาที เพิ่มเติม...
 
(void) - bindControlView:toForwardForTime:
 เชื่อมโยง UIControl เพื่อส่งต่อการเล่นของรายการปัจจุบันด้วยค่าที่ส่งเป็นวินาที เพิ่มเติม...
 
(void) - unbindView:
 ยกเลิกการเชื่อมโยงข้อมูลพร็อพเพอร์ตี้ที่ระบุ เพิ่มเติม...
 
(void) - unbindAllViews
 ยกเลิกการเชื่อมโยงมุมมองที่เชื่อมโยงทั้งหมด เพิ่มเติม...
 
(GCKMediaRepeatMode- cycleRepeatMode
 เปลี่ยนโหมดการทำซ้ำของคิวเป็นโหมดถัดไปในรอบ: เพิ่มเติม...
 
(void) - selectTracks
 วิธีการอำนวยความสะดวกในการแสดง UI การเลือกแทร็กสื่อ เพิ่มเติม...
 
(void) - skipAd
 ส่งและตรวจสอบคำขอโฆษณาการข้าม เพิ่มเติม...
 

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

id< GCKUIMediaControllerDelegatedelegate
 ผู้รับมอบสิทธิ์เพื่อรับการแจ้งเตือนจาก GCKUIMediaController เพิ่มเติม...
 
GCKSessionsession
 เซสชันที่เชื่อมโยงกับตัวควบคุมนี้ เพิ่มเติม...
 
BOOL mediaLoaded
 มีสื่อที่โหลด (หรือกำลังโหลด) อยู่ในตัวรับหรือไม่ เพิ่มเติม...
 
BOOL hasCurrentQueueItem
 มีรายการปัจจุบันอยู่ในคิวหรือไม่ เพิ่มเติม...
 
BOOL hasLoadingQueueItem
 มีการโหลดรายการไว้ล่วงหน้าในคิวหรือไม่ เพิ่มเติม...
 
GCKMediaPlayerState lastKnownPlayerState
 สถานะโปรแกรมเล่นสื่อที่ทราบล่าสุด เพิ่มเติม...
 
NSTimeInterval lastKnownStreamPosition
 ตำแหน่งสตรีมสื่อที่ทราบล่าสุด เพิ่มเติม...
 
UIButton * playButton
 ปุ่ม "เล่น" เพิ่มเติม...
 
UIButton * pauseButton
 ปุ่ม "หยุดชั่วคราว" เพิ่มเติม...
 
GCKUIMultistateButtonplayPauseToggleButton
 ปุ่มเปิด/ปิด "เล่น/หยุดชั่วคราว" เพิ่มเติม...
 
GCKUIPlayPauseToggleControllerplayPauseToggleController
 ตัวควบคุมปุ่มสลับ "เล่น/หยุดชั่วคราว" เพิ่มเติม...
 
UIButton * stopButton
 ปุ่ม "หยุด" เพิ่มเติม...
 
UIButton * forward30SecondsButton
 ปุ่มสำหรับกรอไปข้างหน้า 30 วินาทีในรายการสื่อที่กำลังเล่นอยู่ เพิ่มเติม...
 
UIButton * rewind30SecondsButton
 ปุ่มสำหรับกรอวิดีโอไปข้างหน้า 30 วินาทีในรายการสื่อที่กำลังเล่นอยู่ เพิ่มเติม...
 
UIButton * pauseQueueButton
 ปุ่มสำหรับหยุดเล่นคิวชั่วคราวเมื่อรายการปัจจุบันเล่นเสร็จแล้ว เพิ่มเติม...
 
UIButton * nextButton
 ปุ่ม "ถัดไป" เพิ่มเติม...
 
UIButton * previousButton
 ปุ่ม "ก่อนหน้า" เพิ่มเติม...
 
GCKUIMultistateButtonrepeatModeButton
 ปุ่มสำหรับวนโหมดการรอซ้ำของคิวที่มีอยู่ เพิ่มเติม...
 
UISlider * streamPositionSlider
 แถบเลื่อนสำหรับแสดงและเปลี่ยนตำแหน่งสตรีมปัจจุบัน เพิ่มเติม...
 
UIProgressView * streamProgressView
 มุมมองสำหรับแสดงความคืบหน้าของสตรีมปัจจุบัน เพิ่มเติม...
 
UILabel * streamPositionLabel
 ป้ายกำกับสำหรับแสดงตำแหน่งปัจจุบันของสตรีมเป็นนาทีและวินาที เพิ่มเติม...
 
UILabel * streamDurationLabel
 ป้ายกำกับสำหรับแสดงระยะเวลาสตรีมปัจจุบันเป็นนาทีและวินาที เพิ่มเติม...
 
UILabel * streamTimeRemainingLabel
 ป้ายกำกับสำหรับแสดงเวลาสตรีมที่เหลืออยู่ (ระยะเวลาลบตำแหน่ง) หน่วยเป็นนาทีและวินาที เพิ่มเติม...
 
GCKUIStreamPositionControllerstreamPositionController
 ตัวควบคุม Postdition เพิ่มเติม...
 
GCKUIPlaybackRateControllerplaybackRateController
 ตัวควบคุมอัตราการเล่นสตรีม เพิ่มเติม...
 
BOOL displayTimeRemainingAsNegativeValue
 กำหนดว่าเวลาสตรีมที่เหลือจะแสดงเป็นค่าลบหรือไม่ เช่น "-1:23:45" เพิ่มเติม...
 
BOOL hideStreamPositionControlsForLiveContent
 ต้องการให้ซ่อนการควบคุมตำแหน่งสตรีม (รวมถึงแถบเลื่อนตำแหน่งสตรีม ป้ายกำกับตำแหน่งสตรีม ป้ายกำกับระยะเวลาของสตรีม และมุมมองความคืบหน้าของสตรีม) สำหรับเนื้อหาสดหรือไม่ เพิ่มเติม...
 
UIButton * tracksButton
 ปุ่มสำหรับเลือกแทร็กเสียงและ/หรือคำบรรยาย เพิ่มเติม...
 
UILabel * smartSubtitleLabel
 ป้ายกำกับสำหรับแสดงคำบรรยายสำหรับสื่อที่โหลดไว้ในขณะนั้น เพิ่มเติม...
 
UIActivityIndicatorView * mediaLoadingIndicator
 มุมมองสัญญาณบอกสถานะกิจกรรมสำหรับระบุว่าสื่ออยู่ในสถานะการโหลด เพิ่มเติม...
 
UILabel * skipAdLabel
 ป้ายกำกับสำหรับแสดงระยะเวลาที่เหลือจนกระทั่งสามารถข้ามโฆษณาได้ เพิ่มเติม...
 
UIButton * skipAdButton
 ปุ่มสำหรับข้ามโฆษณาปัจจุบัน เพิ่มเติม...
 

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

- (instancetype) init

เริ่มต้นอินสแตนซ์

- (void) bindLabel: (UILabel *)  label
toMetadataKey: (NSString *)  key 

เชื่อมโยง UILabel กับคีย์ข้อมูลเมตา

มุมมองจะแสดงค่าปัจจุบันของช่องข้อมูลเมตาที่เกี่ยวข้อง

โปรดดู GCKMediaMetadata สำหรับรายการคีย์ข้อมูลเมตาที่กำหนดไว้ล่วงหน้า

Parameters
labelThe UILabel that will display the value.
keyThe metadata key.
- (void) bindLabel: (UILabel *)  label
toMetadataKey: (NSString *)  key
withFormatter: (GCKUIValueFormatter formatter 

เชื่อมโยง UILabel กับคีย์ข้อมูลเมตา

มุมมองจะแสดงค่าปัจจุบันของช่องข้อมูลเมตาที่เกี่ยวข้อง

โปรดดู GCKMediaMetadata สำหรับรายการคีย์ข้อมูลเมตาที่กำหนดไว้ล่วงหน้า

Parameters
labelThe UILabel that will display the value.
keyThe metadata key.
formatterA block that will produce the desired string representation of the value.
- (void) bindTextView: (UITextView *)  textView
toMetadataKey: (NSString *)  key 

เชื่อมโยง UITextView กับคีย์ข้อมูลเมตา

มุมมองจะแสดงค่าปัจจุบันของช่องข้อมูลเมตาที่เกี่ยวข้อง

โปรดดู GCKMediaMetadata สำหรับรายการคีย์ข้อมูลเมตาที่กำหนดไว้ล่วงหน้า

Parameters
textViewThe UITextView that will display the value.
keyThe metadata key.
- (void) bindTextView: (UITextView *)  textView
toMetadataKey: (NSString *)  key
withFormatter: (GCKUIValueFormatter formatter 

เชื่อมโยง UITextView กับคีย์ข้อมูลเมตา

มุมมองจะแสดงค่าปัจจุบันของช่องข้อมูลเมตาที่เกี่ยวข้อง

โปรดดู GCKMediaMetadata สำหรับรายการคีย์ข้อมูลเมตาที่กำหนดไว้ล่วงหน้า

Parameters
textViewThe UITextView that will display the value.
keyThe metadata key.
formatterA block that will produce the desired string representation of the value.
- (void) bindImageView: (UIImageView *)  imageView
toImageHints: (GCKUIImageHints *)  imageHints 

เชื่อมโยง UIImageView กับอินสแตนซ์ GCKUIImageHints

ระบบจะใช้ GCKUIImagePicker ที่ติดตั้งอยู่ในปัจจุบันเพื่อเลือกรูปภาพจากข้อมูลเมตาสําหรับมุมมอง

Parameters
imageViewThe UIImageView that will display the selected image.
imageHintsThe image hints.
- (void) bindControlView: (UIControl *)  control
toRewindForTime: (NSTimeInterval)  rewindSeconds 

เชื่อมโยง UIControl เพื่อกรอกลับการเล่นรายการปัจจุบันด้วยค่าที่ส่งเป็นวินาที

มุมมองจะอัปเดตตามสถานะของ GCKCastSession, สถานะการเล่นจากระยะไกล และสถานะของสตรีมแบบสดหรือไม่ ยังเพิ่มเป้าหมายลงใน UIControl เพื่อบันทึกเหตุการณ์ UIControlEventTouchUpInside ด้วย อย่าเพิ่มเป้าหมายประเภทนี้ใน UIControl หากต้องการบันทึกเหตุการณ์ ให้ใช้เมธอด GCKUIMediaControllerDelegate แทน

Parameters
controlThe UI element that the user interacts with. Typically this would be an instance of UIButton.
rewindSecondsThe number of seconds to rewind the media.
- (void) bindControlView: (UIControl *)  control
toForwardForTime: (NSTimeInterval)  forwardSeconds 

เชื่อมโยง UIControl เพื่อส่งต่อการเล่นของรายการปัจจุบันด้วยค่าที่ส่งเป็นวินาที

มุมมองจะอัปเดตตามสถานะของ GCKCastSession, สถานะการเล่นจากระยะไกล และสถานะของสตรีมแบบสดหรือไม่ ยังเพิ่มเป้าหมายลงใน UIControl เพื่อบันทึกเหตุการณ์ UIControlEventTouchUpInside ด้วย อย่าเพิ่มเป้าหมายประเภทนี้ใน UIControl หากต้องการบันทึกเหตุการณ์ ให้ใช้เมธอด GCKUIMediaControllerDelegate แทน

Parameters
controlThe UI element that the user interacts with. Typically this would be an instance of UIButton.
forwardSecondsThe number of seconds to skip the media.
- (void) unbindView: (UIView *)  view

ยกเลิกการเชื่อมโยงข้อมูลพร็อพเพอร์ตี้ที่ระบุ

Parameters
viewThe view to unbind.
- (void) unbindAllViews

ยกเลิกการเชื่อมโยงมุมมองที่เชื่อมโยงทั้งหมด

- (GCKMediaRepeatMode) cycleRepeatMode

เปลี่ยนโหมดการทำซ้ำของคิวเป็นโหมดถัดไปในรอบนี้

GCKMediaRepeatModeOffGCKMediaRepeatModeAllGCKMediaRepeatModeSingleGCKMediaRepeatModeAllAndShuffle

การคืนสินค้า
โหมดการทำซ้ำใหม่
- (void) selectTracks

วิธีการอำนวยความสะดวกในการแสดง UI การเลือกแทร็กสื่อ

- (void) skipAd

ส่งและตรวจสอบคำขอโฆษณาการข้าม

Since
4.3

รายละเอียดที่พัก

- (id<GCKUIMediaControllerDelegate>) delegate
readwritenonatomicweak

ผู้รับมอบสิทธิ์เพื่อรับการแจ้งเตือนจาก GCKUIMediaController

- (GCKSession*) session
readnonatomicstrong

เซสชันที่เชื่อมโยงกับตัวควบคุมนี้

- (BOOL) mediaLoaded
readnonatomicassign

มีสื่อที่โหลด (หรือกำลังโหลด) อยู่ในตัวรับหรือไม่

หากไม่มีเซสชันการแคสต์ทำงานอยู่ การดำเนินการนี้จะเป็น NO

- (BOOL) hasCurrentQueueItem
readnonatomicassign

มีรายการปัจจุบันอยู่ในคิวหรือไม่

- (BOOL) hasLoadingQueueItem
readnonatomicassign

มีการโหลดรายการไว้ล่วงหน้าในคิวหรือไม่

- (GCKMediaPlayerState) lastKnownPlayerState
readnonatomicassign

สถานะโปรแกรมเล่นสื่อที่ทราบล่าสุด

หากไม่มีเซสชันการแคสต์ทำงานอยู่ ระบบจะแสดงสถานะของโปรแกรมเล่นก่อนเซสชันสุดท้ายจะสิ้นสุดลง หากไม่มีเซสชันก่อนหน้า ค่านี้จะเป็น GCKMediaPlayerStateUnknown

- (NSTimeInterval) lastKnownStreamPosition
readnonatomicassign

ตำแหน่งสตรีมสื่อที่ทราบล่าสุด

หากไม่มีเซสชันการแคสต์ทำงานอยู่ ตำแหน่งนี้จะเป็นตำแหน่งสตรีมของสื่อก่อนที่เซสชันสุดท้ายจะสิ้นสุดลง หากไม่มีเซสชันก่อนหน้า ค่านี้จะเป็น kGCKInvalidTimeInterval

- (UIButton*) playButton
readwritenonatomicweak

ปุ่ม "เล่น"

เมื่อแตะปุ่ม การเล่นสื่อที่โหลดไว้ตอนนี้จะเริ่มเล่นหรือเล่นต่อในอุปกรณ์รับสัญญาณ ปุ่มนี้จะปิดใช้หากกำลังเล่นอยู่ หรือกำลังโหลดสื่อไม่ได้อยู่ หรือไม่มีเซสชันการแคสต์ที่ใช้งานอยู่ในขณะนี้

- (UIButton*) pauseButton
readwritenonatomicweak

ปุ่ม "หยุดชั่วคราว"

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

- (GCKUIMultistateButton*) playPauseToggleButton
readwritenonatomicweak

ปุ่มเปิด/ปิด "เล่น/หยุดชั่วคราว"

ผู้โทรควรกำหนดไอคอนที่เหมาะสมสำหรับสถานะปุ่ม GCKUIButtonStatePlay, GCKUIButtonStatePlayLive และ GCKUIButtonStatePause ของปุ่ม ซึ่งได้แก่ ไอคอน "หยุดชั่วคราว" สำหรับสถานะการเล่น ไอคอน "หยุด" สำหรับสถานะเล่นสด และไอคอน "เล่น" สำหรับสถานะการหยุดชั่วคราว สถานะของปุ่มจะอัปเดตโดยอัตโนมัติเพื่อแสดงสถานะการเล่นปัจจุบันบนตัวรับ เมื่อแตะปุ่ม การเล่นสื่อที่โหลดอยู่จะหยุดชั่วคราวหรือเล่นต่อบนตัวรับ ปุ่มจะถูกปิดใช้งานหากสื่อที่โหลดอยู่ไม่รองรับการหยุดชั่วคราว หรือหากการเล่นไม่ได้ดำเนินอยู่หรือหยุดชั่วคราวอยู่ หรือในกรณีที่ไม่ได้โหลดสื่อไว้ หรือไม่มีเซสชันการแคสต์ที่ใช้งานอยู่ในขณะนั้น

- (GCKUIPlayPauseToggleController*) playPauseToggleController
readwritenonatomicstrong

ตัวควบคุมปุ่มสลับ "เล่น/หยุดชั่วคราว"

ใช้เป็นตัวช่วยสำหรับ UI การสลับเล่น/หยุดชั่วคราวที่กำหนดเองจากแอปพลิเคชัน ดูรายละเอียดได้ที่ GCKUIPlayPauseToggleController

Since
3.4
- (UIButton*) stopButton
readwritenonatomicweak

ปุ่ม "หยุด"

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

- (UIButton*) forward30SecondsButton
readwritenonatomicweak

ปุ่มสำหรับกรอไปข้างหน้า 30 วินาทีในรายการสื่อที่กำลังเล่นอยู่

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

- (UIButton*) rewind30SecondsButton
readwritenonatomicweak

ปุ่มสำหรับกรอวิดีโอไปข้างหน้า 30 วินาทีในรายการสื่อที่กำลังเล่นอยู่

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

- (UIButton*) pauseQueueButton
readwritenonatomicweak

ปุ่มสำหรับหยุดเล่นคิวชั่วคราวเมื่อรายการปัจจุบันเล่นเสร็จแล้ว

- (UIButton*) nextButton
readwritenonatomicweak

ปุ่ม "ถัดไป"

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

- (UIButton*) previousButton
readwritenonatomicweak

ปุ่ม "ก่อนหน้า"

เมื่อแตะปุ่ม การเล่นจะย้ายไปยังรายการสื่อก่อนหน้าในคิว ปุ่มจะปิดลงหากระบบไม่รองรับการดำเนินการนี้ หรือกำลังโหลดสื่อไม่ได้ หรือไม่มีเซสชันการแคสต์ที่ใช้งานอยู่ในขณะนี้

- (GCKUIMultistateButton*) repeatModeButton
readwritenonatomicweak

ปุ่มสำหรับวนโหมดการรอซ้ำของคิวที่มีอยู่

(โปรดดู GCKMediaRepeatMode) ผู้โทรควรตั้งค่าไอคอนที่เหมาะสมสำหรับสถานะปุ่ม GCKUIButtonStateRepeatOff, GCKUIButtonStateRepeatSingle, GCKUIButtonStateRepeatAll และ GCKUIButtonStateShuffle ของปุ่ม สถานะของปุ่มจะอัปเดตโดยอัตโนมัติเพื่อแสดงโหมดการทำซ้ำคิวปัจจุบันบนตัวรับ การแตะที่ปุ่มจะวนรอบไปยังโหมดเล่นซ้ำถัดไปตามลำดับ

GCKMediaRepeatModeOffGCKMediaRepeatModeAllGCKMediaRepeatModeSingleGCKMediaRepeatModeAllAndShuffle

ระบบจะปิดใช้ปุ่มหากไม่มีเซสชันการแคสต์ที่ใช้งานอยู่ในขณะนี้

- (UISlider*) streamPositionSlider
readwritenonatomicweak

แถบเลื่อนสำหรับแสดงและเปลี่ยนตำแหน่งสตรีมปัจจุบัน

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

- (UIProgressView*) streamProgressView
readwritenonatomicweak

มุมมองสำหรับแสดงความคืบหน้าของสตรีมปัจจุบัน

ในขณะที่กำลังเล่นสื่อบนเครื่องรับ ค่าของมุมมองจะได้รับการอัปเดตแบบเรียลไทม์เพื่อแสดงตำแหน่งสตรีมปัจจุบัน ระบบจะปิดใช้มุมมองหากสื่อที่โหลดอยู่เป็นสตรีมแบบสด หรือไม่มีสื่อที่โหลดไว้ในขณะนั้น หรือไม่มีเซสชันการแคสต์ที่ใช้งานอยู่ในขณะนี้

- (UILabel*) streamPositionLabel
readwritenonatomicweak

ป้ายกำกับสำหรับแสดงตำแหน่งปัจจุบันของสตรีมเป็นนาทีและวินาที

หากขณะนี้ไม่มีสื่อที่โหลดหรือไม่มีเซสชันการแคสต์ที่ใช้งานอยู่ ป้ายกำกับจะแสดงรูปแบบที่แปลแล้วเป็น "--:--"

- (UILabel*) streamDurationLabel
readwritenonatomicweak

ป้ายกำกับสำหรับแสดงระยะเวลาสตรีมปัจจุบันเป็นนาทีและวินาที

หากสื่อที่โหลดในปัจจุบันไม่มีระยะเวลา (เช่น หากเป็นสตรีมแบบสด) หรือไม่มีสื่อที่โหลดไว้ในขณะนั้น หรือไม่มีเซสชันการแคสต์ที่ใช้งานอยู่ในขณะนี้ ป้ายกำกับจะแสดงรูปแบบ "--:--" ที่แปลแล้ว

- (UILabel*) streamTimeRemainingLabel
readwritenonatomicweak

ป้ายกำกับสำหรับแสดงเวลาสตรีมที่เหลืออยู่ (ระยะเวลาลบตำแหน่ง) หน่วยเป็นนาทีและวินาที

หากสื่อที่โหลดในปัจจุบันไม่มีระยะเวลา (เช่น หากเป็นสตรีมแบบสด) หรือไม่มีสื่อที่โหลดไว้ในขณะนั้น หรือไม่มีเซสชันการแคสต์ที่ใช้งานอยู่ในขณะนี้ ป้ายกำกับจะแสดงรูปแบบ "--:--" ที่แปลแล้ว

- (GCKUIStreamPositionController*) streamPositionController
readwritenonatomicstrong

ตัวควบคุม Postdition

ใช้เป็นสแตนด์อินสำหรับตำแหน่งสตรีมที่กำหนดเองและ/หรือการค้นหา UI ดูรายละเอียดได้ที่ GCKUIStreamPositionController

Since
3.4
- (GCKUIPlaybackRateController*) playbackRateController
readwritenonatomicstrong

ตัวควบคุมอัตราการเล่นสตรีม

ดูรายละเอียดได้ที่ GCKUIPlaybackRateController

Since
4.0
- (BOOL) displayTimeRemainingAsNegativeValue
readwritenonatomicassign

กำหนดว่าเวลาสตรีมที่เหลือจะแสดงเป็นค่าลบหรือไม่ เช่น "-1:23:45"

ระบบจะตั้งค่าพร็อพเพอร์ตี้นี้เป็น YES โดยค่าเริ่มต้น

- (BOOL) hideStreamPositionControlsForLiveContent
readwritenonatomicassign

ต้องการให้ซ่อนการควบคุมตำแหน่งสตรีม (รวมถึงแถบเลื่อนตำแหน่งสตรีม ป้ายกำกับตำแหน่งสตรีม ป้ายกำกับระยะเวลาของสตรีม และมุมมองความคืบหน้าของสตรีม) สำหรับเนื้อหาสดหรือไม่

ค่าเริ่มต้นคือ NO

Since
4.0
- (UIButton*) tracksButton
readwritenonatomicweak

ปุ่มสำหรับเลือกแทร็กเสียงและ/หรือคำบรรยาย

เมื่อแตะปุ่ม UI การเลือกแทร็กสื่อจะแสดงให้ผู้ใช้เห็น ปุ่มจะถูกปิดใช้งานหากสื่อที่โหลดไว้ไม่มีแทร็กสื่อที่เลือกได้ หรือไม่มีสื่อที่โหลดไว้ในขณะนั้น หรือไม่มีเซสชันการแคสต์ที่ใช้งานอยู่ในขณะนี้

- (UILabel*) smartSubtitleLabel
readwritenonatomicweak

ป้ายกำกับสำหรับแสดงคำบรรยายสำหรับสื่อที่โหลดไว้ในขณะนั้น

หากไม่มีการตั้งค่าช่องคำบรรยายอย่างชัดเจนในข้อมูลเมตา ค่ายเพลงจะแสดงช่องข้อมูลเมตาที่เหมาะสมที่สุดตามประเภทของสื่อ เช่น ชื่อสตูดิโอของภาพยนตร์ หรือชื่อศิลปินในแทร็กเพลง

- (UIActivityIndicatorView*) mediaLoadingIndicator
readwritenonatomicweak

มุมมองสัญญาณบอกสถานะกิจกรรมสำหรับระบุว่าสื่ออยู่ในสถานะการโหลด

- (UILabel*) skipAdLabel
readwritenonatomicweak

ป้ายกำกับสำหรับแสดงระยะเวลาที่เหลือจนกระทั่งสามารถข้ามโฆษณาได้

Since
4.3
- (UIButton*) skipAdButton
readwritenonatomicweak

ปุ่มสำหรับข้ามโฆษณาปัจจุบัน

Since
4.3