com.ooyala.android.player.exoplayer.multiaudio.AudioLanguageUtils Class Reference

Helper class for displaying user-friendly audio info. More...

Static Public Member Functions

static String convertToISO1Code (String languageCode)
 
static String convertToISO2Code (String languageCode)
 
static String getTerminologicalLanguageCode (String languageCode)
 
static String getBibliographicLanguageCode (String languageCode)
 
static String convertDefaultAudioLanguage (final List< AudioTrack > audioTracks, String defaultCode)
 
static String getCapitalizedLanguageName (String languageName)
 
static void setDashAudioTrackTitles (final List< AudioTrack > audioTracks)
 Set DASH audio track titles. More...
 
static void setHlsAudioTrackTitles (final List< AudioTrack > audioTracks)
 Set HLS audio track titles. More...
 
static void setDefaultAudioTrackTitles (final List< AudioTrack > audioTracks)
 Set audio track titles for default delivery type format. More...
 

Detailed Description

Helper class for displaying user-friendly audio info.

Member Function Documentation

static String com.ooyala.android.player.exoplayer.multiaudio.AudioLanguageUtils.convertDefaultAudioLanguage ( final List< AudioTrack audioTracks,
String  defaultCode 
)
static
Parameters
audioTracksAvailable audio tracks of the current asset.
defaultCodeThe ISO 639-1 or ISO 639-2 (B)/(T) language code.
Returns
The language code according to the list of available audio tracks languages
static String com.ooyala.android.player.exoplayer.multiaudio.AudioLanguageUtils.convertToISO1Code ( String  languageCode)
static
Parameters
languageCodeThe ISO 639-2 (T) language code.
Returns
The ISO 639-1 language code.
static String com.ooyala.android.player.exoplayer.multiaudio.AudioLanguageUtils.convertToISO2Code ( String  languageCode)
static
Parameters
languageCodeThe ISO 639-1 language code.
Returns
The ISO 639-2 (T) language code.
static String com.ooyala.android.player.exoplayer.multiaudio.AudioLanguageUtils.getBibliographicLanguageCode ( String  languageCode)
static
Parameters
languageCodeThe ISO 639-2 (T) language code.
Returns
The bibliographic language code ISO 639-2(B) or null.
static String com.ooyala.android.player.exoplayer.multiaudio.AudioLanguageUtils.getCapitalizedLanguageName ( String  languageName)
static
Parameters
languageNameThe full language name.
Returns
Capitalized full language name.
static String com.ooyala.android.player.exoplayer.multiaudio.AudioLanguageUtils.getTerminologicalLanguageCode ( String  languageCode)
static
Parameters
languageCodeThe ISO 639-1 or ISO 639-2 (B)/(T) language code.
Returns
The terminological language code ISO 639-2(T).
static void com.ooyala.android.player.exoplayer.multiaudio.AudioLanguageUtils.setDashAudioTrackTitles ( final List< AudioTrack audioTracks)
static

Set DASH audio track titles.

Parameters
audioTracksAvailable audio tracks of the current asset.
static void com.ooyala.android.player.exoplayer.multiaudio.AudioLanguageUtils.setDefaultAudioTrackTitles ( final List< AudioTrack audioTracks)
static

Set audio track titles for default delivery type format.

Parameters
audioTracksAvailable audio tracks of the current asset.
static void com.ooyala.android.player.exoplayer.multiaudio.AudioLanguageUtils.setHlsAudioTrackTitles ( final List< AudioTrack audioTracks)
static

Set HLS audio track titles.

Parameters
audioTracksAvailable audio tracks of the current asset.