BCOVTVPlayerView Class Reference
Inherits from | UIView |
---|---|
Declared in | BCOVTVPlayerView.h |
playbackController
The playback controller associated with this player view.
@property (nonatomic, weak) id<BCOVPlaybackController> playbackController
Discussion
The playback controller associated with this player view.
Declared In
BCOVTVPlayerView.h
delegate
A delegate that conforms to BCOVTVPlayerViewDelegate.
@property (nonatomic, weak) id<BCOVTVPlayerViewDelegate> delegate
Discussion
A delegate that conforms to BCOVTVPlayerViewDelegate.
Declared In
BCOVTVPlayerView.h
options
The options that were used when creating this BCOVTVPlayerView.
@property (nonatomic, copy, readonly) BCOVTVPlayerViewOptions *options
Discussion
The options that were used when creating this BCOVTVPlayerView.
Declared In
BCOVTVPlayerView.h
playerType
The video playback configuration: VOD, live, or live DVR. Default value is BCOVTVPlayerTypeVOD.
@property (nonatomic) BCOVTVPlayerType playerType
Discussion
The video playback configuration: VOD, live, or live DVR. Default value is BCOVTVPlayerTypeVOD.
Declared In
BCOVTVPlayerView.h
contentContainerView
View that holds the video content.
@property (nonatomic, weak, readonly) UIView *contentContainerView
Discussion
View that holds the video content.
Declared In
BCOVTVPlayerView.h
contentOverlayView
View intended to contain views that overlay the video content.
@property (nonatomic, weak, readonly) UIView *contentOverlayView
Discussion
View intended to contain views that overlay the video content.
Declared In
BCOVTVPlayerView.h
controlsContainerView
View that contains all controls, static or fading. Set this view’s alpha to zero to hide all controls.
@property (nonatomic, weak, readonly) UIView *controlsContainerView
Discussion
View that contains all controls, static or fading. Set this view’s alpha to zero to hide all controls.
Declared In
BCOVTVPlayerView.h
controlsStaticView
View intended to contain UI elements that should not be faded out/in.
@property (nonatomic, weak, readonly) UIView *controlsStaticView
Discussion
View intended to contain UI elements that should not be faded out/in.
Declared In
BCOVTVPlayerView.h
controlsFadingView
View intended to contain UI elements that should be faded out/in.
@property (nonatomic, weak, readonly) UIView *controlsFadingView
Discussion
View intended to contain UI elements that should be faded out/in.
Declared In
BCOVTVPlayerView.h
controlsFadingViewVisible
The visible state of the controlsFadingView. Can be set manually to temporarily show or hide the controls.
@property (nonatomic) BOOL controlsFadingViewVisible
Discussion
The visible state of the controlsFadingView. Can be set manually to temporarily show or hide the controls.
Declared In
BCOVTVPlayerView.h
overlayView
View intended to contain views that should overlay all other views.
@property (nonatomic, weak, readonly) UIView *overlayView
Discussion
View intended to contain views that should overlay all other views.
Declared In
BCOVTVPlayerView.h
settingsView
settingsView holds the Info, Audio, and Subtitles settings views in the top tab bar, and is a subview of the controlsStaticView view.
@property (nonatomic, readonly) BCOVTVSettingsView *settingsView
Discussion
settingsView holds the Info, Audio, and Subtitles settings views in the top tab bar, and is a subview of the controlsStaticView view.
Declared In
BCOVTVPlayerView.h
controlsView
controlsView holds the playback progress controls, and is a subview of the controlsFadingView view.
@property (nonatomic, readonly) BCOVTVControlsView *controlsView
Discussion
controlsView holds the playback progress controls, and is a subview of the controlsFadingView view.
Declared In
BCOVTVPlayerView.h
settingsControlFocusGuide
settingsControlFocusGuide a UIFocusGuide that allows VoiceOver users to navigate between the settings view to the controls view
@property (nonatomic, strong) UIFocusGuide *settingsControlFocusGuide
Discussion
settingsControlFocusGuide a UIFocusGuide that allows VoiceOver users to navigate between the settings view to the controls view
Declared In
BCOVTVPlayerView.h
– initWithOptions:
Initialize a new BCOVTVPlayerView object
- (instancetype)initWithOptions:(BCOVTVPlayerViewOptions *)options
Parameters
options |
Options passed to create the TV Player View. Can be nil. |
---|
Discussion
Initialize a new BCOVTVPlayerView object
Declared In
BCOVTVPlayerView.h
– dimVideoView:
Manually dim the video view. This method is called automatically whenever the video is paused to make the UI controls more visible.
- (void)dimVideoView:(BOOL)dim
Parameters
dim |
Pass YES to dim the video view and make controls more visible. |
---|
Discussion
Manually dim the video view. This method is called automatically whenever the video is paused to make the UI controls more visible.
Declared In
BCOVTVPlayerView.h
– showView:
Display a specific set of views in the TV Player UI.
- (void)showView:(BCOVTVShowViewType)viewType
Parameters
viewType |
Pass BCOVTVShowViewTypeNone to hide all control views. Pass BCOVTVShowViewTypeControls to display the progress view and its related controls. Pass BCOVTVShowViewTypeSettings to display the top tab bar and its related views. |
---|
Discussion
Display a specific set of views in the TV Player UI.
Declared In
BCOVTVPlayerView.h
– showControlsFadingView:completion:
Manually show or hide the controls fading view. If the view is made visible, it will be hidden automatically after a certain amount of playback time.
- (void)showControlsFadingView:(BOOL)show completion:(void ( ^ ) ( void ))completion
Parameters
show |
Pass YES to make the controls fading view visible. |
---|---|
completion |
Completion routine called when the fading animation has completed. |
Discussion
Manually show or hide the controls fading view. If the view is made visible, it will be hidden automatically after a certain amount of playback time.
Declared In
BCOVTVPlayerView.h
– showTopTabBar:
Set the visibility of the top tab bar.
- (void)showTopTabBar:(BOOL)showTopTabBar
Parameters
showTopTabBar |
Set to YES to make the top tab bar visible. |
---|
Discussion
Set the visibility of the top tab bar.
Declared In
BCOVTVPlayerView.h
– resetHideControlsIntervalTimer
Resets the timer used to keep track of when to hide the controls. If you implement your own controls, you can call this after the user taps on them to prevent the controls from hiding too soon.
- (void)resetHideControlsIntervalTimer
Discussion
Resets the timer used to keep track of when to hide the controls. If you implement your own controls, you can call this after the user taps on them to prevent the controls from hiding too soon.
Declared In
BCOVTVPlayerView.h