com.ooyala.android.playback.MultiAudioInteractions Class Reference

Public Member Functions

boolean isMultiAudioAvailable (PlayerInterface player)
 Checks if the content player has observed several audio tracks. More...
 
void setAudioTrack (MultiAudioPlayer player, String track)
 Set the audio track for the current video. More...
 
void setAudioTrack (MultiAudioPlayer player, AudioTrack track)
 Set an audio track. More...
 
void setUserDefinedAudioTrack (MultiAudioPlayer player, String track)
 Set an audio track and override the default audio track that was received from Skin. More...
 
void setDefaultAudioTrack (AudioTrack track)
 Override the default audio track. More...
 
void setDefaultAudioLanguage (String language)
 Override the default audio track language. More...
 
void setConfigDefaultAudioLanguage (String language)
 Set the default audio track language from skin.json. More...
 
void setContentDefaultAudioLanguage (String language)
 Set the default audio track language from the current item (Content tree). More...
 
List< AudioTrackgetAvailableAudioTracks (MultiAudioPlayer player)
 
AudioTrack getCurrentAudioTrack (MultiAudioPlayer player)
 
AudioTrack getDefaultAudioTrack ()
 
String getDefaultAudioLanguage ()
 
DefaultAudioParams getDefaultAudioParams (MultiAudioPlayer player)
 

Member Function Documentation

List<AudioTrack> com.ooyala.android.playback.MultiAudioInteractions.getAvailableAudioTracks ( MultiAudioPlayer  player)
Parameters
playera multi audio player interface.
Returns
The list of available audio tracks for the current asset.
AudioTrack com.ooyala.android.playback.MultiAudioInteractions.getCurrentAudioTrack ( MultiAudioPlayer  player)
Parameters
playerA multi audio player interface.
Returns
The current audio track for the current asset.
String com.ooyala.android.playback.MultiAudioInteractions.getDefaultAudioLanguage ( )
Returns
The default audio language, provided it has been set.
DefaultAudioParams com.ooyala.android.playback.MultiAudioInteractions.getDefaultAudioParams ( MultiAudioPlayer  player)
Parameters
playerA multi audio player interface.
Returns
The default audio params regarding the list of available audio tracks.
AudioTrack com.ooyala.android.playback.MultiAudioInteractions.getDefaultAudioTrack ( )
Returns
The default audio track provided it set.
boolean com.ooyala.android.playback.MultiAudioInteractions.isMultiAudioAvailable ( PlayerInterface  player)

Checks if the content player has observed several audio tracks.

For some assets, there is only one audio track that will be set as a default. In this case the method returns false.

Parameters
playerA player interface.
Returns
True if more than one audio streams were observed, false otherwise.
void com.ooyala.android.playback.MultiAudioInteractions.setAudioTrack ( MultiAudioPlayer  player,
String  track 
)

Set the audio track for the current video.

The track string will typically come from a user selection in the Ooyala skin.

Parameters
playerA multi audio player interface.
trackThe title of the audio track that selected by the end user.
void com.ooyala.android.playback.MultiAudioInteractions.setAudioTrack ( MultiAudioPlayer  player,
AudioTrack  track 
)

Set an audio track.

Parameters
playerA multi audio player interface.
trackThe audio track that will be set as a current.
void com.ooyala.android.playback.MultiAudioInteractions.setConfigDefaultAudioLanguage ( String  language)

Set the default audio track language from skin.json.

Parameters
languageThe language of the audio track that will be set as a default.
void com.ooyala.android.playback.MultiAudioInteractions.setContentDefaultAudioLanguage ( String  language)

Set the default audio track language from the current item (Content tree).

Parameters
languageThe language of the audio track that will be set as a default.
void com.ooyala.android.playback.MultiAudioInteractions.setDefaultAudioLanguage ( String  language)

Override the default audio track language.

Parameters
languageThe language of the audio track that will be set as a default.
void com.ooyala.android.playback.MultiAudioInteractions.setDefaultAudioTrack ( AudioTrack  track)

Override the default audio track.

Parameters
trackThe audio track that will be set as a default.
void com.ooyala.android.playback.MultiAudioInteractions.setUserDefinedAudioTrack ( MultiAudioPlayer  player,
String  track 
)

Set an audio track and override the default audio track that was received from Skin.

Parameters
playerA multi audio player interface.
trackThe audio track that will be set as a current.