com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls Class Reference
Inheritance diagram for com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls:
com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls com.ooyala.android.ui.OoyalaPlayerControls

Public Member Functions

 DefaultOoyalaPlayerFullscreenControls (OoyalaPlayer player, OoyalaPlayerLayout layout)
 
void onProgressChanged (SeekBar seekBar, int progress, boolean fromUser)
 
void onStartTrackingTouch (SeekBar seekBar)
 
void onStopTrackingTouch (SeekBar seekBar)
 
void onClick (View v)
 
void update (Observable arg0, Object argN)
 
int bottomBarOffset ()
 
int topBarOffset ()
 
void setFullscreenButtonShowing (boolean showing)
 Enable or disable the fullscreen button. More...
 
void setParentLayout (OoyalaPlayerLayout layout)
 Set the parent layout that these controls should show on top of. More...
 
void setOoyalaPlayer (OoyalaPlayer player)
 Set the OoyalaPlayer that these controls will control. More...
 
void show ()
 Show these controls (make all controls visible) More...
 
void hide ()
 Hide these controls (make all controls invisible/transparent) More...
 
boolean isShowing ()
 
void setVisible (boolean visible)
 Enable or disable all controls. More...
 
void refresh ()
 Refresh controls state. More...
 

Protected Member Functions

void updateButtonStates ()
 
void setupControls ()
 

Protected Attributes

OoyalaPlayerLayout _layout = null
 
OoyalaPlayer _player = null
 
Timer _hideTimer = null
 
FrameLayout _baseLayout = null
 
AbstractOoyalaPlayerLayoutController _playerLayoutController = null
 
boolean _isPlayerReady = false
 
boolean _isVisible = true
 
final Handler _hideHandler
 

Static Protected Attributes

static final int HIDE_AFTER_MILLIS = 5000
 
static final int MAX_PROGRESS = 100
 
static final int PREFERRED_BUTTON_WIDTH_DP = 40
 
static final int PREFERRED_BUTTON_HEIGHT_DP = 35
 
static final int MARGIN_SIZE_DP = 5
 
static final int BACKGROUND_COLOR = Color.TRANSPARENT
 
static final int SOFT_WHITE_COLOR = Color.argb(245, 240, 240, 240)
 
static final int LIVE_THRESHOLD_PERCENT = 95
 

Constructor & Destructor Documentation

com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls.DefaultOoyalaPlayerFullscreenControls ( OoyalaPlayer  player,
OoyalaPlayerLayout  layout 
)

Member Function Documentation

int com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls.bottomBarOffset ( )
Returns
absolute pixel of the bottom bar's top distance to the bottom of the device. used by ClosedCaption to determine offset to the bottom.

Implements com.ooyala.android.ui.OoyalaPlayerControls.

void com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.hide ( )
inherited

Hide these controls (make all controls invisible/transparent)

Implements com.ooyala.android.ui.OoyalaPlayerControls.

boolean com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.isShowing ( )
inherited
Returns
true if the controls are currently showing, false otherwise

Implements com.ooyala.android.ui.OoyalaPlayerControls.

void com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls.onClick ( View  v)
void com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls.onProgressChanged ( SeekBar  seekBar,
int  progress,
boolean  fromUser 
)
void com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls.onStartTrackingTouch ( SeekBar  seekBar)
void com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls.onStopTrackingTouch ( SeekBar  seekBar)
void com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.refresh ( )
inherited

Refresh controls state.

Implements com.ooyala.android.ui.OoyalaPlayerControls.

void com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls.setFullscreenButtonShowing ( boolean  showing)

Enable or disable the fullscreen button.

Implements com.ooyala.android.ui.OoyalaPlayerControls.

void com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.setOoyalaPlayer ( OoyalaPlayer  player)
inherited

Set the OoyalaPlayer that these controls will control.

Parameters
playerthe player to control

Implements com.ooyala.android.ui.OoyalaPlayerControls.

void com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls.setParentLayout ( OoyalaPlayerLayout  layout)

Set the parent layout that these controls should show on top of.

This method should add the controls to this layout in the correct positions (but they should not actually be visible)

Parameters
layoutthe layout that these controls should show on top of

Implements com.ooyala.android.ui.OoyalaPlayerControls.

void com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls.setupControls ( )
protected
void com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.setVisible ( boolean  visible)
inherited

Enable or disable all controls.

Implements com.ooyala.android.ui.OoyalaPlayerControls.

void com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.show ( )
inherited

Show these controls (make all controls visible)

Implements com.ooyala.android.ui.OoyalaPlayerControls.

int com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls.topBarOffset ( )
Returns
Absolute pixel of the top bar's distance from the top of the device. Used by Learn More button to determine offset from top.

Implements com.ooyala.android.ui.OoyalaPlayerControls.

void com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls.update ( Observable  arg0,
Object  argN 
)
void com.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls.updateButtonStates ( )
protected

Member Data Documentation

FrameLayout com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls._baseLayout = null
protectedinherited
final Handler com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls._hideHandler
protectedinherited
Timer com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls._hideTimer = null
protectedinherited
boolean com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls._isPlayerReady = false
protectedinherited
boolean com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls._isVisible = true
protectedinherited
OoyalaPlayerLayout com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls._layout = null
protectedinherited
OoyalaPlayer com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls._player = null
protectedinherited
AbstractOoyalaPlayerLayoutController com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls._playerLayoutController = null
protectedinherited
final int com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.BACKGROUND_COLOR = Color.TRANSPARENT
staticprotectedinherited
final int com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.HIDE_AFTER_MILLIS = 5000
staticprotectedinherited
final int com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.LIVE_THRESHOLD_PERCENT = 95
staticprotectedinherited
final int com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.MARGIN_SIZE_DP = 5
staticprotectedinherited
final int com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.MAX_PROGRESS = 100
staticprotectedinherited
final int com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.PREFERRED_BUTTON_HEIGHT_DP = 35
staticprotectedinherited
final int com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.PREFERRED_BUTTON_WIDTH_DP = 40
staticprotectedinherited
final int com.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.SOFT_WHITE_COLOR = Color.argb(245, 240, 240, 240)
staticprotectedinherited