These are the main modules of the Adori Android SDK.
List of Modules
This is Adori's custom implementation of Exoplayer's
RenderersFactory interface. Use
AdoriMediaCodecAudioRendererFactory instead of
DefaultRenderersFactory to build your exoplayer instance.
AdoriSdkClient allows the host apps to configure and customize Adori SDK.
AdoriTagsService reads audio samples from the exoplayer and extracts tags from it. It also interacts with various Adori APIs and instructs AdoriTagsView to schedule/show/remove tags and keeps the tags in sync with the player timeline.
AdoriTagsView is the implementation of Android's
FrameLayout. It interacts with the audio player and
AdoriTagsService to show/hide tags and capture interactions from users.
AdoriTagsUIListener to receive callbacks for user's interactions with Adori tags. You can use this to keep track of interactions and improve analytics.