GCKUIExpandedMediaControlsViewController Class

GCKUIExpandedMediaControlsViewController Class Reference

Overview

A view controller which implements the expanded controls fullscreen view.

Since
3.1

Inherits UIViewController. Implements <GCKUIMediaButtonBarProtocol>.

Instance Method Summary

(NSUInteger) - buttonCount
 The maximum number of buttons that can be customized by the receiver. More...
 
(void) - setButtonType:atIndex:
 Sets the button type for the button at position index. More...
 
(GCKUIMediaButtonType- buttonTypeAtIndex:
 Returns the current type of button at a given position. More...
 
(void) - setCustomButton:atIndex:
 Sets the instance of UIButton that should be presented at a given button position. More...
 
(nullable UIButton *) - customButtonAtIndex:
 Returns a reference to the custom button at a given position. More...
 

Property Summary

BOOL hideStreamPositionControlsForLiveContent
 Whether stream position controls (including the stream position slider, the stream position label, the stream duration label, and the stream progress view) should be hidden for live content. More...
 

Method Detail

- (NSUInteger) buttonCount

The maximum number of buttons that can be customized by the receiver.

Returns
Number of buttons.
- (void) setButtonType: (GCKUIMediaButtonType buttonType
atIndex: (NSUInteger)  index 

Sets the button type for the button at position index.

Parameters
buttonTypeThe type of the button. If the type is GCKUIMediaButtonTypeCustom, a UIButton instance should be passed for the same index using setCustomButton:atIndex:. Otherwise a default button is created and presented in that position.
indexThe position in which the button should be presented. 0 is the left-most position. Indices should be smaller than the value returned by buttonCount.
- (GCKUIMediaButtonType) buttonTypeAtIndex: (NSUInteger)  index

Returns the current type of button at a given position.

Parameters
indexThe button's position, where 0 is the left-most position.
Returns
The type of the button at the selected position.
- (void) setCustomButton: (nullable UIButton *)  customButton
atIndex: (NSUInteger)  index 

Sets the instance of UIButton that should be presented at a given button position.

Parameters
customButtonThe button instance to be presented in the control bar.
indexThe position in which the button should be presented. 0 is the left-most position. Indices should be smaller than the value returned by buttonCount.
- (nullable UIButton *) customButtonAtIndex: (NSUInteger)  index

Returns a reference to the custom button at a given position.

Parameters
indexThe button's position, where 0 is the right-most position.
Returns
A reference to the button at the selected position, or nil if there is no custom button at that position, or the position is invalid.

Property Detail

- (BOOL) hideStreamPositionControlsForLiveContent
readwritenonatomicassign

Whether stream position controls (including the stream position slider, the stream position label, the stream duration label, and the stream progress view) should be hidden for live content.

The default value is NO.

Since
4.0