| Ccom.ooyala.android.OoyalaPlayer.ActionAtEnd |  | 
| Ccom.ooyala.android.AdIconInfo | Created by zchen on 3/3/16 | 
| Ccom.ooyala.android.AdPluginManagerInterface.AdMode |  | 
| Ccom.ooyala.android.AdOverlayInfo | A class to transfer ad information required to render overlays | 
| ►Ccom.ooyala.android.AdPluginManagerInterface |  | 
| Ccom.ooyala.android.OoyalaPlayer | The OoyalaPlayer is the heart of the playback system | 
| Ccom.ooyala.android.AdPodInfo | A class to transfer ad pod information required to render ads | 
| ►Ccom.ooyala.android.AdsLearnMoreInterface |  | 
| Ccom.ooyala.android.freewheelsdk.FWAdPlayer | This class represents the Base Movie Player that plays Freewheel ad spots | 
| ►Ccom.ooyala.android.player.AdMoviePlayer |  | 
| Ccom.ooyala.android.ads.ooyala.OoyalaAdPlayer |  | 
| Ccom.ooyala.android.ads.vast.VASTAdPlayer | A MoviePlayer which helps render VAST advertisements | 
| Ccom.ooyala.android.imasdk.IMAAdPlayer | This class represents the Base Movie Player that plays IMA Ad spots | 
| ►Ccom.ooyala.android.plugin.AdPluginInterface | The interface that must be implemented in order to plug into OoyalaPlayer to play ads | 
| Ccom.ooyala.android.freewheelsdk.OoyalaFreewheelManager | The OoyalaFreewheelManager will play back all Freewheel ads affiliated with any playing Ooyala asset | 
| Ccom.ooyala.android.imasdk.OoyalaIMAManager | The OoyalaIMAManager works with OoyalaPlayer to manage IMA ads playback | 
| Ccom.ooyala.android.OoyalaManagedAdsPlugin | Ooyala managed ads plugin manages ooyala and vast ads | 
| ►Ccom.ooyala.android.plugin.ManagedAdsPlugin< T extends AdSpot > |  | 
| Ccom.ooyala.android.freewheelsdk.OoyalaFreewheelManager | The OoyalaFreewheelManager will play back all Freewheel ads affiliated with any playing Ooyala asset | 
| Ccom.ooyala.android.OoyalaManagedAdsPlugin | Ooyala managed ads plugin manages ooyala and vast ads | 
| Ccom.ooyala.android.plugin.SsaiPluginInterface | Interface for communicating with SSAI module | 
| Ccom.ooyala.android.item.AdSpotManager< T extends AdSpot > | A helper class help us to manage ad spots | 
| Ccom.ooyala.android.item.AdSpotManager< IMAAdPlayMetadata > |  | 
| Ccom.ooyala.android.item.AdSpotManager< T > |  | 
| Ccom.ooyala.android.AdvertisingIdUtils |  | 
| ►Ccom.ooyala.android.analytics.AnalyticsPluginInterface | An Interface that can be used to plug an Analytics reporter into the OoyalaPlayer | 
| ►Ccom.ooyala.android.analytics.AnalyticsPluginBaseImpl | A class that implements empty methods for the entire Analytics plugin interface | 
| Ccom.ooyala.android.analytics.TestAnalyticsPlugin | A very simple Analytics Plugin that can be used for testing | 
| ►Ccom.ooyala.android.analytics.AnalyticsPluginManagerInterface | The Interface used by an Analytics Plugin Manager | 
| Ccom.ooyala.android.analytics.AnalyticsPluginManager | A class that manages multiple analytics plugins for reporting important analytics events | 
| Ccom.ooyala.android.OoyalaPlayer | The OoyalaPlayer is the heart of the playback system | 
| Ccom.ooyala.android.player.exoplayer.multiaudio.AudioLanguageUtils | Helper class for displaying user-friendly audio info | 
| Ccom.ooyala.android.player.exoplayer.multiaudio.AudioTrack | A class that holds audio track info | 
| Ccom.ooyala.android.item.AuthorizableItem.AuthCode | Authorize response codes | 
| ►Ccom.ooyala.android.item.AuthorizableItem | Stores the info and metatdata for the specified movie | 
| Ccom.ooyala.android.ads.ooyala.OoyalaAdSpot | Stores the info and metadata for an Ooyala Managed Adspot | 
| ►Ccom.ooyala.android.item.ContentItem | Stores the info and metadata for the specified content item | 
| ►Ccom.ooyala.android.item.Channel |  | 
| Ccom.ooyala.android.item.DynamicChannel |  | 
| Ccom.ooyala.android.item.ChannelSet |  | 
| ►Ccom.ooyala.android.item.Video | Stores the info and metadata for the specified movie | 
| Ccom.ooyala.android.item.StandaloneVideo | Created by zchen on 1/27/16 | 
| ►CBaseFactory |  | 
| Ccom.ooyala.android.player.exoplayer.upstream.OoyalaDrmHttpDataSourceFactory | Ooyala DRM related implementation of HttpDataSource.Factory that sets default request properties | 
| Ccom.ooyala.android.notifications.BitrateChangedNotificationInfo | A class that is passed as the "data" in OoyalaNotifications which have OoyalaPlayer.BITRATE_CHANGED_NOTIFICATION_NAME as the name | 
| ►Ccom.ooyala.android.adobeanalyticssdk.OoyalaAdobeHeartbeatConfiguration.Build |  | 
| Ccom.ooyala.android.adobeanalyticssdk.OoyalaAdobeHeartbeatConfiguration.Builder |  | 
| Ccom.ooyala.android.configuration.Options.Builder | Supports a fluid syntax for configuration | 
| ►Ccom.ooyala.android.offline.options.DownloadOptions.Builder | A Builder class | 
| Ccom.ooyala.android.offline.options.OoyalaDownloadOptions.Builder | A Builder class | 
| Ccom.ooyala.android.discovery.DiscoveryOptions.Builder | Supports a fluid syntax for configuration | 
| Ccom.ooyala.android.imasdk.OoyalaIMAConfiguration.Builder | A fluid syntax builder for OoyalaIMAConfiguration | 
| Ccom.ooyala.android.analytics.IqConfiguration.Builder | Builds the object of IQ Analytics configurations | 
| Ccom.ooyala.android.playback.PlaybackSpeedConfiguration.Builder |  | 
| Ccom.ooyala.android.captions.ManifestClosedCaption.Builder | Public factory class for creating ManifestClosedCaption objects | 
| Ccom.ooyala.android.configuration.ExoConfiguration.Builder | Build the object of ExoPlayer configurations | 
| Ccom.ooyala.android.configuration.FCCTVRatingConfiguration.Builder | Supports a fluid syntax for configuration | 
| Ccom.ooyala.android.discovery.DiscoveryManager.Callback |  | 
| ►CCallback |  | 
| Ccom.ooyala.android.player.BaseStreamPlayer | A wrapper around android.media.MediaPlayer http://developer.android.com/reference/android/media/MediaPlayer.html | 
| Ccom.ooyala.android.item.Caption |  | 
| Ccom.ooyala.android.captions.CaptionUtils |  | 
| ►Ccom.ooyala.android.CastManagerInterface | Created by liusha.huang on 3/26/15 | 
| Ccom.ooyala.cast.CastManager | CastManager is singleton | 
| Ccom.ooyala.android.CastModeOptions |  | 
| Ccom.ooyala.android.ClientId |  | 
| Ccom.ooyala.android.ads.vast.CompanionAds | A class that represents VAST CompanionAds element | 
| ►CComparable |  | 
| Ccom.ooyala.android.captions.ClosedCaptionsStyle |  | 
| ►Ccom.ooyala.android.item.AdSpot | The base of OoyalaAdSpot, VastAdSpot and other type of ad spot | 
| Ccom.ooyala.android.freewheelsdk.FWAdSpot | The ad spot that holds a list of ISlots (ads) and the Freewheel context | 
| ►Ccom.ooyala.android.item.OoyalaManagedAdSpot |  | 
| Ccom.ooyala.android.ads.ooyala.OoyalaAdSpot | Stores the info and metadata for an Ooyala Managed Adspot | 
| ►Ccom.ooyala.android.ads.vast.VASTAdSpot | A model of an VAST Ad spot, which can be played during video playback | 
| Ccom.ooyala.android.ads.vast.VMAPAdSpot | A model of a VMAP Ad spot, which extends VAST Ad spot with additional VMAP attributes | 
| Ccom.ooyala.android.util.Constants | OoyalaPlayer constants | 
| Ccom.ooyala.android.ads.vast.Constants | Created by zchen on 2/29/16 | 
| Ccom.ooyala.android.ServerTaskManager.ContentItemCallback | Callback interface for content item fetch tasks | 
| Ccom.ooyala.android.OoyalaPlayer.ContentOrAdType |  | 
| ►Ccom.ooyala.android.player.exoplayer.DataSourceFactory | The interface that must be implemented in order to create data source factory | 
| Ccom.ooyala.android.player.exoplayer.ExoDataSourceFactory | A ExoDataSourceFactory that produces DefaultDataSourceFactory instances | 
| Ccom.ooyala.android.util.DebugMode | A tool that provides two new features: (1) Hiding all Ooyala debug logs, and (2) enforcing a "strict mode" to force runtime exceptions on assertions throughout the Ooyala SDK | 
| Ccom.ooyala.android.player.exoplayer.multiaudio.DefaultAudioParams | A class that holds default audio params | 
| Ccom.ooyala.android.ui.AbstractOoyalaPlayerLayoutController.DefaultControlStyle |  | 
| Ccom.ooyala.android.OoyalaPlayer.DesiredState |  | 
| Ccom.ooyala.android.DeviceInfo |  | 
| Ccom.ooyala.android.discovery.DiscoveryManager | Created by zchen on 12/9/15 | 
| Ccom.ooyala.android.discovery.DiscoveryOptions | Created by zchen on 12/9/15 | 
| ►Ccom.ooyala.android.offline.Downloader | A downloader of DASH and HLS media files | 
| Ccom.ooyala.android.offline.OoyalaDownloader | A downloader of DASH and HLS media files | 
| Ccom.ooyala.android.offline.DownloaderFactory | A factory for Downloader instances | 
| Ccom.ooyala.android.offline.DownloadUtils.DownloaderType | The type of the downloader that was used for downloading media files | 
| Ccom.ooyala.android.offline.DownloadListener | Listens for changes in the media file downloads | 
| Ccom.ooyala.android.offline.DownloadManagerInitializationParams |  | 
| ►Ccom.ooyala.android.offline.options.DownloadOptions | A class that holds offline options to download/store videos to local folders on the device | 
| Ccom.ooyala.android.offline.options.OoyalaDownloadOptions | A class that holds offline options to download/store videos using OoyalaDownloader to local folders on the device | 
| Ccom.ooyala.android.offline.DownloadUtils |  | 
| Ccom.ooyala.android.player.exoplayer.drm.DrmConstants | DRM related constants | 
| Ccom.ooyala.android.EmbedTokenGenerator | Defines a class that will generate Ooyala Player Tokens for playback authentication | 
| Ccom.ooyala.android.EmbedTokenGeneratorCallback |  | 
| Ccom.ooyala.android.Environment | A class which specifies and allows setting of the environment for Ooyala APIs in the OoyalaPlayer | 
| Ccom.ooyala.android.Environment.EnvironmentType | An enumeration of the various Ooyala Environments that can be used for running the OoyalaPlayer | 
| ►CEventListener |  | 
| Ccom.ooyala.android.player.exoplayer.drm.DrmEventLogger | Listener of DefaultDrmSessionManager events | 
| ►CEventListener |  | 
| ►Ccom.ooyala.android.player.exoplayer.BaseExoPlayer | BaseExoPlayer is based on ExoPlayer 2 | 
| Ccom.ooyala.android.player.exoplayer.ExoStreamPlayer | ExoStreamPlayer is a realization of BaseExoPlayer for flat video content | 
| Ccom.ooyala.android.player.exoplayer.SeekCompleteObserver |  | 
| Ccom.ooyala.android.player.exoplayer.EventLogger |  | 
| ►CException |  | 
| Ccom.ooyala.android.OoyalaException |  | 
| Ccom.ooyala.cast.CastManager.CastManagerInitializationException |  | 
| Ccom.ooyala.android.configuration.ExoConfiguration | A read-only configuration of ExoPlayer functionality in the OoyalaPlayer | 
| Ccom.ooyala.android.player.exoplayer.ExoUtils |  | 
| Ccom.ooyala.android.FCCTVRating | Encapsulates the UI-relevant rating data of an asset | 
| Ccom.ooyala.android.configuration.FCCTVRatingConfiguration | Use this when first setting up the OoyalaPlayer to control the layout and behavior of the TV Ratings stamp | 
| ►CHttpDataSourceException |  | 
| Ccom.ooyala.android.player.exoplayer.upstream.OoyalaDrmHttpDataSource.OoyalaInvalidResponseCodeException | Thrown when an attempt to open a connection results in a response code not in the 2xx range | 
| Ccom.ooyala.android.AdvertisingIdUtils.IAdvertisingIdListener |  | 
| Ccom.ooyala.android.ads.vast.Icon | Created by zchen on 2/25/16 | 
| Ccom.ooyala.android.ID3TagNotifier | Connect objects which can read ID3 tags from asset streams, to objects that want to perform some action (e.g | 
| ►Ccom.ooyala.android.ID3TagNotifier.ID3TagNotifierListener |  | 
| Ccom.ooyala.android.nielsensdk.NielsenAnalytics |  | 
| Ccom.ooyala.android.imasdk.IMAAdErrorListener |  | 
| Ccom.ooyala.android.imasdk.IMAAdEventListener |  | 
| Ccom.ooyala.android.imasdk.IMAAdsLoadedListener |  | 
| Ccom.ooyala.android.imasdk.IMAContainerUpdatedListener |  | 
| Ccom.ooyala.android.util.IMatchObjectPredicate< T > |  | 
| Ccom.ooyala.android.analytics.IqConfiguration | This class configures all the IQ Analytics related information that needs to be configured with default values or customer given values | 
| Ccom.ooyala.android.OoyalaPlayer.IqTrackingState |  | 
| ►CIterable |  | 
| Ccom.ooyala.android.util.OrderedMap< K, V extends OrderedMapValue< K > |  | 
| ►Ccom.ooyala.android.ui.LayoutController |  | 
| ►Ccom.ooyala.android.ui.AbstractOoyalaPlayerLayoutController |  | 
| Ccom.ooyala.android.ui.OoyalaPlayerLayoutController | This LayoutController is a generic LayoutController that will work in most cases (regardless of the containing Layout type) | 
| Ccom.ooyala.android.ui.OptimizedOoyalaPlayerLayoutController | This LayoutController is a faster LayoutController that will work only on one specific case: The OoyalaPlayerLayout it controls is a direct child of the Activity's base layout which is a FrameLayout | 
| Ccom.ooyala.android.offline.LicenseDownloader | A class for downloading DRM license | 
| ►Ccom.ooyala.android.plugin.LifeCycleInterface |  | 
| Ccom.ooyala.android.freewheelsdk.FWAdPlayer | This class represents the Base Movie Player that plays Freewheel ad spots | 
| ►Ccom.ooyala.android.player.Player | The interface that must be implemented in order to plug into OoyalaPlayer and Ooyala UI | 
| ►Ccom.ooyala.android.player.MoviePlayer |  | 
| Ccom.ooyala.android.player.AdMoviePlayer |  | 
| Ccom.ooyala.android.player.ExoMoviePlayer | Created by zchen on 1/29/16 | 
| ►Ccom.ooyala.android.player.StreamPlayer |  | 
| Ccom.ooyala.android.player.BaseStreamPlayer | A wrapper around android.media.MediaPlayer http://developer.android.com/reference/android/media/MediaPlayer.html | 
| Ccom.ooyala.android.player.exoplayer.BaseExoPlayer | BaseExoPlayer is based on ExoPlayer 2 | 
| Ccom.ooyala.android.plugin.AdPluginInterface | The interface that must be implemented in order to plug into OoyalaPlayer to play ads | 
| ►Ccom.ooyala.android.offline.DownloadTracker.Listener | Listens for changes in the tracked downloads | 
| Ccom.ooyala.android.offline.OoyalaDownloader | A downloader of DASH and HLS media files | 
| ►Ccom.ooyala.android.offline.LicenseDownloader.Listener | Listens for changes in the license downloads | 
| Ccom.ooyala.android.offline.DashDownloader | A class that handles DASH offline playback | 
| Ccom.ooyala.android.offline.OoyalaDownloader | A downloader of DASH and HLS media files | 
| ►CListener |  | 
| Ccom.ooyala.cast.RemoteMediaClientListener | Workaround to let correct update states of minicontroller and notification | 
| Ccom.ooyala.android.pulseintegration.OoyalaPulseManager.Listener | The OoyalaPulseManager.Listener provides a way for the OoyalaPulseManager to communicate with the host application | 
| ►CListener |  | 
| Ccom.ooyala.android.offline.DownloadTracker |  | 
| Ccom.ooyala.android.offline.DashDownloader.Listener |  | 
| Ccom.ooyala.android.LocalizationSupport |  | 
| Ccom.ooyala.android.plugin.ManagedAdsPlugin< FWAdSpot > |  | 
| Ccom.ooyala.android.plugin.ManagedAdsPlugin< OoyalaManagedAdSpot > |  | 
| Ccom.ooyala.android.captions.ManifestClosedCaption | Class for in manifest closed captions | 
| Ccom.ooyala.cast.mediainfo.MediaInfoPreparer | Provides capability to prepare and get MediaInfo for casting | 
| Ccom.ooyala.android.util.DebugMode.Mode | The logging mode that you'd like for the Ooyala SDK | 
| Ccom.ooyala.android.item.ModuleData |  | 
| Ccom.ooyala.android.MoviePlayerSelector | Select the proper movie and stream player for a video/stream | 
| Ccom.ooyala.android.playback.MultiAudioInteractions |  | 
| ►Ccom.ooyala.android.player.exoplayer.multiaudio.MultiAudioPlayer | The interface that must be implemented in order to manage multi audio tracks | 
| Ccom.ooyala.android.player.exoplayer.BaseExoPlayer | BaseExoPlayer is based on ExoPlayer 2 | 
| ►Ccom.ooyala.android.player.exoplayer.multiaudio.MultiAudioProvider | The interface provides the access to MultiAudioPlayer | 
| Ccom.ooyala.android.player.ExoMoviePlayer | Created by zchen on 1/29/16 | 
| Ccom.ooyala.android.nielsensdk.NielsenJSONFilter |  | 
| Ccom.ooyala.android.ads.vast.NonLinear | A class that represents NonLinear element | 
| Ccom.ooyala.android.ads.vast.NonLinearAds | A class that represents NonLinearAds element | 
| Ccom.ooyala.android.ObjectFromBacklotAPICallback |  | 
| ►Ccom.ooyala.android.AuthHeartbeat.OnAuthHeartbeatErrorListener |  | 
| Ccom.ooyala.android.OoyalaPlayer | The OoyalaPlayer is the heart of the playback system | 
| ►COnClickListener |  | 
| Ccom.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls |  | 
| Ccom.ooyala.android.ui.DefaultOoyalaPlayerInlineControls |  | 
| ►COnSeekBarChangeListener |  | 
| Ccom.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls |  | 
| Ccom.ooyala.android.ui.DefaultOoyalaPlayerInlineControls |  | 
| ►Ccom.ooyala.android.adobeanalyticssdk.OoyalaAdobeAnalyticsManager.OoyalaAdobeAnalyticsManagerDelegate |  | 
| Ccom.ooyala.android.adobeanalyticssdk.heartbeat.OoyalaAdobeHeartbeatPlayerPluginDelegate | Created on 5/24/16 | 
| Ccom.ooyala.android.adobeanalyticssdk.OoyalaAdobeHeartbeatConfiguration | Created on 5/24/16 | 
| Ccom.ooyala.android.OoyalaAPIClient |  | 
| Ccom.ooyala.android.OoyalaException.OoyalaErrorCode |  | 
| Ccom.ooyala.android.imasdk.OoyalaIMAConfiguration | A Configuration for the Ooyala + IMA Integration For more information on the supported parameters, check out the Builder class | 
| Ccom.ooyala.android.OoyalaNotification | An object that is passed from the OoyalaPlayer to the all Observers that contains notification name and data | 
| ►Ccom.ooyala.android.player.exoplayer.drm.DrmEventLogger.OoyalaPlayerDrmErrorListener |  | 
| Ccom.ooyala.android.player.exoplayer.BaseExoPlayer | BaseExoPlayer is based on ExoPlayer 2 | 
| Ccom.ooyala.android.pulseintegration.OoyalaPulseManager | The Pulse Manager plugin allows you to display ads from Ooyala Pulse in the Ooyala Player | 
| Ccom.ooyala.android.util.OrderedMap< String, com.ooyala.android.item.Channel > |  | 
| Ccom.ooyala.android.util.OrderedMap< String, com.ooyala.android.item.Video > |  | 
| ►Ccom.ooyala.android.util.OrderedMapValue< K > |  | 
| Ccom.ooyala.android.item.ContentItem | Stores the info and metadata for the specified content item | 
| Ccom.ooyala.android.util.OrderedMapValue< String > |  | 
| Ccom.ooyala.android.PaginatedItemListener |  | 
| Ccom.ooyala.android.PaginatedItemResponse |  | 
| ►Ccom.ooyala.android.item.PaginatedParentItem |  | 
| Ccom.ooyala.android.item.Channel |  | 
| Ccom.ooyala.android.item.ChannelSet |  | 
| ►CParser |  | 
| Ccom.ooyala.android.player.exoplayer.FilteredDashManifestParser |  | 
| ►Ccom.ooyala.android.performance.matcher.PerformanceEventMatcherInterface |  | 
| Ccom.ooyala.android.performance.matcher.PerformanceNotificationNameMatcher |  | 
| Ccom.ooyala.android.performance.matcher.PerformanceNotificationNameStateMatcher |  | 
| ►Ccom.ooyala.android.performance.PerformanceEventWatchInterface |  | 
| Ccom.ooyala.android.performance.counting.PerformanceEventWatchCounting |  | 
| Ccom.ooyala.android.performance.startend.PerformanceEventWatchStartEnd |  | 
| Ccom.ooyala.android.performance.PerformanceMonitorBuilder |  | 
| ►Ccom.ooyala.android.performance.PerformanceStatisticsInterface |  | 
| Ccom.ooyala.android.performance.counting.PerformanceCountingStatistics |  | 
| Ccom.ooyala.android.performance.startend.PerformanceStartEndStatistics |  | 
| Ccom.ooyala.android.performance.PerformanceStatisticsSnapshot |  | 
| Ccom.ooyala.android.performance.PerformanceStatisticsSnapshotBuilder |  | 
| ►Ccom.ooyala.android.item.PlayableItem | Stores the info and metatdata for the specified movie | 
| Ccom.ooyala.android.ads.ooyala.OoyalaAdSpot | Stores the info and metadata for an Ooyala Managed Adspot | 
| Ccom.ooyala.android.item.Video | Stores the info and metadata for the specified movie | 
| Ccom.ooyala.android.playback.PlaybackConstants |  | 
| Ccom.ooyala.android.playback.PlaybackNotificationInfo |  | 
| Ccom.ooyala.android.playback.PlaybackRateUtils | Helper class for handling the playback speed | 
| Ccom.ooyala.android.playback.PlaybackSpeedConfiguration | A read-only configuration of Playback rate functionality in the OoyalaPlayer | 
| ►Ccom.ooyala.android.player.exoplayer.playback.PlaybackSpeedControl | The interface that must be implemented in order to manage a playback rate | 
| Ccom.ooyala.android.player.exoplayer.ExoStreamPlayer | ExoStreamPlayer is a realization of BaseExoPlayer for flat video content | 
| Ccom.ooyala.android.player.exoplayer.PlayerBitmapListener | The interface that must be implemented in order to receive bitmap screenshot from Ooyala ExoPlayer | 
| Ccom.ooyala.android.PlayerDomain | Represents the domain under which Ooyala analytics will be recorded | 
| ►Ccom.ooyala.android.player.PlayerFactory | The interface that must be implemented by a movie player factory | 
| Ccom.ooyala.android.player.DefaultPlayerFactory | Created by zchen on 3/22/16 | 
| Ccom.ooyala.android.player.exoplayer.ExoPlayerFactory |  | 
| ►Ccom.ooyala.android.PlayerInfo | PlayerInfo is a collection of information that describes the capabilities of the playback device | 
| Ccom.ooyala.android.DefaultPlayerInfo |  | 
| ►Ccom.ooyala.android.player.PlayerInterface | The interface that must be implemented in order to receive control events from Ooyala UI | 
| Ccom.ooyala.android.freewheelsdk.FWAdPlayer | This class represents the Base Movie Player that plays Freewheel ad spots | 
| Ccom.ooyala.android.player.Player | The interface that must be implemented in order to plug into OoyalaPlayer and Ooyala UI | 
| Ccom.ooyala.cast.CastPlayer | Control the playback e.g | 
| Ccom.ooyala.android.player.PlayerInterfaceUtil | Utilities to collect common code around how notifications are generated | 
| Ccom.ooyala.cast.mediainfo.PlayerParamsPreparer | Prepare params for MediaMetadata as embed token, CC, auth token, domain, embed code, etc | 
| Ccom.ooyala.android.player.PlayerType | Player enum defines a type of a player | 
| Ccom.ooyala.android.configuration.FCCTVRatingConfiguration.Position |  | 
| ►Ccom.ooyala.android.adobeanalyticssdk.OoyalaAdobeHeartbeatConfiguration.Publisher |  | 
| Ccom.ooyala.android.adobeanalyticssdk.OoyalaAdobeHeartbeatConfiguration.Builder |  | 
| Ccom.ooyala.android.pulseintegration.PulsePlayerOptions |  | 
| ►Ccom.ooyala.android.configuration.ReadonlyOptionsInterface |  | 
| Ccom.ooyala.android.configuration.Options | A read-only class of configurations for OoyalaPlayer | 
| Ccom.ooyala.android.ads.vast.CompanionAds.RequiredType |  | 
| Ccom.ooyala.android.ads.vast.Resource | A representation of VAST resource | 
| Ccom.ooyala.android.ui.FCCTVRatingView.RestoreState |  | 
| Ccom.ooyala.android.item.JSONUpdatableItem.ReturnState |  | 
| Ccom.ooyala.android.util.SDCardLogcatOoyalaEventsLogger | Created by pbq on 1/24/16 | 
| ►Ccom.ooyala.android.SecureURLGenerator |  | 
| Ccom.ooyala.android.EmbeddedSecureURLGenerator |  | 
| ►Ccom.ooyala.android.player.exoplayer.SeekCompleteObserver.SeekCompleteCallback |  | 
| Ccom.ooyala.android.player.exoplayer.BaseExoPlayer | BaseExoPlayer is based on ExoPlayer 2 | 
| Ccom.ooyala.android.SeekInfo | Created by ukumar on 8/30/16 | 
| Ccom.ooyala.android.OoyalaPlayer.SeekStyle |  | 
| ►Ccom.ooyala.android.adobeanalyticssdk.OoyalaAdobeHeartbeatConfiguration.Server |  | 
| Ccom.ooyala.android.adobeanalyticssdk.OoyalaAdobeHeartbeatConfiguration.Builder |  | 
| Ccom.ooyala.android.ServerTaskAuthAndMetadata | A class that implements auth and metadata task | 
| Ccom.ooyala.android.ServerTaskCallback | A callback interface for some Asynchronous callback tasks Generally used only internally for network requests | 
| ►Ccom.ooyala.android.SignatureGenerator |  | 
| Ccom.ooyala.android.EmbeddedSignatureGenerator |  | 
| Ccom.ooyala.android.ads.ssai.SsaiMetadata | Encapsulates the SSAI metadata of an asset | 
| Ccom.ooyala.android.offline.TaskInfo.State |  | 
| Ccom.ooyala.android.OoyalaPlayer.State |  | 
| Ccom.ooyala.android.StateNotifier | Connect State changing objects with listeners thereof | 
| ►Ccom.ooyala.android.StateNotifierListener |  | 
| Ccom.ooyala.android.freewheelsdk.OoyalaFreewheelManager | The OoyalaFreewheelManager will play back all Freewheel ads affiliated with any playing Ooyala asset | 
| Ccom.ooyala.android.OoyalaManagedAdsPlugin | Ooyala managed ads plugin manages ooyala and vast ads | 
| Ccom.ooyala.android.item.Stream | Stream represents a single playable video URL | 
| Ccom.ooyala.android.StreamSelector |  | 
| Ccom.ooyala.android.SubTaskContentTree | A class that implements Content Tree subtask | 
| Ccom.ooyala.android.SubTaskContentTreeByExternalIds | A class that implements Content Tree by external IDs subtask | 
| Ccom.ooyala.android.offline.TaskInfo | Represents state of a task | 
| Ccom.ooyala.android.util.TemporaryInternalStorageFile | This is a simple helper around a Java File, with the file parent directory always being the internal cache dir of the given Context | 
| Ccom.ooyala.android.util.TemporaryInternalStorageFileManager | Help create and cleanup automatically uniquely named files in the given Context's internal cache directory | 
| Ccom.ooyala.android.ads.vast.TimeOffset | This class is used to hold a VAST 3.0 time offset value | 
| Ccom.ooyala.android.player.exoplayer.multiaudio.TrackSelectionHelper | Helper class for displaying track selection dialogs | 
| Ccom.ooyala.android.util.TvHelper |  | 
| Ccom.ooyala.android.discovery.DiscoveryOptions.Type |  | 
| Ccom.ooyala.android.ads.vast.TimeOffset.Type |  | 
| Ccom.ooyala.android.ads.vast.Resource.Type |  | 
| ►Ccom.ooyala.android.item.UnbundledVideo | Represents video that is not tied to the Ooyala CMS e.g | 
| Ccom.ooyala.android.item.OfflineVideo | A class that holds an offline video | 
| Ccom.ooyala.android.Utils |  | 
| Ccom.ooyala.android.ads.vast.VASTHelper | This is a static helper class to deserialize a VMAP XML document into VMAP ad spots | 
| Ccom.ooyala.android.ads.vast.VastParser | Class for exposing VAST utils | 
| Ccom.ooyala.android.offline.VideoCache | A class that holds Cache instance that maintains an in-memory representation | 
| Ccom.ooyala.cast.mediainfo.VideoData |  | 
| Ccom.ooyala.android.imasdk.VideoProgressCalculator | This class helps OoyalaPlayerIMAWrapper to calculate VideoProgressUpdate for both content and ad playback so that IMA SDK can keep track of the content and ad playback | 
| Ccom.ooyala.android.imasdk.VideoProgressCalculatorRunningState | This class saves the states related to the IMA Ads playback | 
| Ccom.ooyala.android.player.VrMode | Image source render mode | 
| Ccom.ooyala.android.player.VRPlayerInterface | The interface that must be implemented for the VR player which supports VR 360 content | 
| Ccom.ooyala.android.item.VTTClosedCaptions.VTTCaption |  | 
| Ccom.ooyala.android.item.VTTClosedCaptions |  | 
| ►CAdErrorListener |  | 
| Ccom.ooyala.android.imasdk.OoyalaIMAManager | The OoyalaIMAManager works with OoyalaPlayer to manage IMA ads playback | 
| ►CAdEventListener |  | 
| Ccom.ooyala.android.imasdk.OoyalaIMAManager | The OoyalaIMAManager works with OoyalaPlayer to manage IMA ads playback | 
| ►CAdobeAnalyticsPluginDelegate |  | 
| Ccom.ooyala.android.adobeanalyticssdk.heartbeat.OoyalaAdobeAnalyticsPluginDelegate | Created on 5/24/16 | 
| ►CAdobeHeartbeatPluginDelegate |  | 
| Ccom.ooyala.android.adobeanalyticssdk.heartbeat.OoyalaAdobeHeartbeatPluginDelegate | Created on 5/24/16 | 
| ►CAdsLoadedListener |  | 
| Ccom.ooyala.android.imasdk.OoyalaIMAManager | The OoyalaIMAManager works with OoyalaPlayer to manage IMA ads playback | 
| ►CAppCompatImageButton |  | 
| ►Ccom.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.TouchButton |  | 
| Ccom.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.ClosedCaptionsButton | Closed Captons Button | 
| Ccom.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.FullscreenButton |  | 
| Ccom.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.NextButton |  | 
| Ccom.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.PlayPauseButton |  | 
| Ccom.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.PreviousButton |  | 
| ►CAppCompatSeekBar |  | 
| Ccom.ooyala.android.ui.CuePointsSeekBar |  | 
| ►CAppCompatTextView |  | 
| Ccom.ooyala.android.captions.ClosedCaptionsView |  | 
| CAudioRendererEventListener |  | 
| ►CCallable |  | 
| Ccom.ooyala.android.util.DownloadTask | A class that handles single file download | 
| ►CDownloadService |  | 
| Ccom.ooyala.android.offline.OoyalaDownloadService | A service for downloading media | 
| ►CFrameLayout |  | 
| Ccom.ooyala.android.OoyalaPlayerLayout |  | 
| ►CHeartbeatDelegate |  | 
| Ccom.ooyala.android.adobeanalyticssdk.heartbeat.OoyalaAdobeHeartbeatDelegate | Created on 5/24/16 | 
| ►CHttpDataSource |  | 
| Ccom.ooyala.android.player.exoplayer.upstream.OoyalaDrmHttpDataSource | OoyalaDrmHttpDataSource is a component from which streams of data can be read | 
| ►CMediaSourceEventListener |  | 
| Ccom.ooyala.android.player.exoplayer.BaseExoPlayer | BaseExoPlayer is based on ExoPlayer 2 | 
| ►CMessageReceivedCallback |  | 
| Ccom.ooyala.cast.CastEventBusCommunicator | CastEventBusCommunicator provides capability to communicate with Custom Receiver via custom message bus | 
| CMetadataOutput |  | 
| ►CObservable |  | 
| Ccom.ooyala.android.OoyalaPlayer | The OoyalaPlayer is the heart of the playback system | 
| Ccom.ooyala.android.playback.PlaybackNotificationSender |  | 
| Ccom.ooyala.android.player.Player | The interface that must be implemented in order to plug into OoyalaPlayer and Ooyala UI | 
| Ccom.ooyala.cast.CastPlayer | Control the playback e.g | 
| ►CObserver |  | 
| Ccom.ooyala.android.adobeanalyticssdk.OoyalaAdobeAnalyticsManager | Created on 5/24/16 | 
| Ccom.ooyala.android.analytics.AnalyticsPluginManager | A class that manages multiple analytics plugins for reporting important analytics events | 
| Ccom.ooyala.android.freewheelsdk.OoyalaFreewheelManager | The OoyalaFreewheelManager will play back all Freewheel ads affiliated with any playing Ooyala asset | 
| Ccom.ooyala.android.nielsensdk.NielsenAnalytics |  | 
| Ccom.ooyala.android.OoyalaPlayer | The OoyalaPlayer is the heart of the playback system | 
| Ccom.ooyala.android.performance.PerformanceMonitor | Collect performance statistics, based on OoyalaNotifications | 
| Ccom.ooyala.android.playback.PlaybackRateInteractions |  | 
| Ccom.ooyala.android.player.FCCTVRatingUI |  | 
| Ccom.ooyala.android.player.MoviePlayer |  | 
| Ccom.ooyala.android.ui.AbstractOoyalaPlayerLayoutController |  | 
| Ccom.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls |  | 
| Ccom.ooyala.android.ui.DefaultOoyalaPlayerInlineControls |  | 
| ►Ccom.ooyala.android.ui.OoyalaPlayerControls |  | 
| ►Ccom.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls |  | 
| Ccom.ooyala.android.ui.DefaultOoyalaPlayerFullscreenControls |  | 
| Ccom.ooyala.android.ui.DefaultOoyalaPlayerInlineControls |  | 
| ►COnBufferingUpdateListener |  | 
| Ccom.ooyala.android.player.BaseStreamPlayer | A wrapper around android.media.MediaPlayer http://developer.android.com/reference/android/media/MediaPlayer.html | 
| ►COnCompletionListener |  | 
| Ccom.ooyala.android.player.BaseStreamPlayer | A wrapper around android.media.MediaPlayer http://developer.android.com/reference/android/media/MediaPlayer.html | 
| ►COnErrorListener |  | 
| Ccom.ooyala.android.player.BaseStreamPlayer | A wrapper around android.media.MediaPlayer http://developer.android.com/reference/android/media/MediaPlayer.html | 
| ►COnInfoListener |  | 
| Ccom.ooyala.android.player.BaseStreamPlayer | A wrapper around android.media.MediaPlayer http://developer.android.com/reference/android/media/MediaPlayer.html | 
| ►COnPreparedListener |  | 
| Ccom.ooyala.android.player.BaseStreamPlayer | A wrapper around android.media.MediaPlayer http://developer.android.com/reference/android/media/MediaPlayer.html | 
| ►COnSeekCompleteListener |  | 
| Ccom.ooyala.android.player.BaseStreamPlayer | A wrapper around android.media.MediaPlayer http://developer.android.com/reference/android/media/MediaPlayer.html | 
| ►COnVideoSizeChangedListener |  | 
| Ccom.ooyala.android.player.BaseStreamPlayer | A wrapper around android.media.MediaPlayer http://developer.android.com/reference/android/media/MediaPlayer.html | 
| COrderedMapValue< K |  | 
| ►CRelativeLayout |  | 
| Ccom.ooyala.android.AdsLearnMoreButton |  | 
| ►CRunnable |  | 
| Ccom.ooyala.cast.UpdateImageViewRunnable | Update the ImageView's image based on a url | 
| ►CSerializable |  | 
| Ccom.ooyala.android.item.ClosedCaptions |  | 
| ►CSurfaceView |  | 
| ►Ccom.ooyala.android.player.ControlSharingSurfaceView |  | 
| Ccom.ooyala.android.player.MovieView |  | 
| ►CTextOutput |  | 
| Ccom.ooyala.android.player.exoplayer.BaseExoPlayer | BaseExoPlayer is based on ExoPlayer 2 | 
| ►CTimerTask |  | 
| Ccom.ooyala.android.ui.AbstractDefaultOoyalaPlayerControls.HideTimerTask |  | 
| ►CVideoPlayerPluginDelegate |  | 
| Ccom.ooyala.android.adobeanalyticssdk.heartbeat.OoyalaAdobeHeartbeatPlayerPluginDelegate | Created on 5/24/16 | 
| CVideoRendererEventListener |  | 
| ►CView |  | 
| Ccom.ooyala.android.ui.FCCTVRatingView |  | 
| ►CWeakReference |  | 
| Ccom.ooyala.android.util.WeakReferencePassThroughEquals< T > | A standard WeakReference, but with equality implemented by calling the underlying objects |