Package com.nagra.otvaa.sdk
Class PlayerHandler
java.lang.Object
com.nagra.otvaa.sdk.PlayerHandler
- All Implemented Interfaces:
IPlayerHandler
- Direct Known Subclasses:
BitmovinHandler
,ConnectHandler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<IPlayerEventListener>
protected com.nagra.otvaa.sdk.PlayerHandler.ReferenceHolder
protected PlayerStatistics
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPlayerEventListener
(IPlayerEventListener listener) set the player event listenerprotected String
getEventName
(int eventType) get the player statisticsprotected void
notifyPlayerEvent
(int eventType) protected void
notifyPlayerEvent
(int eventType, Object eventParams) void
release()
void
remove the player event listenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.nagra.otvaa.sdk.IPlayerHandler
getCurrentPosition, getPlayerType, getPlayerVersion, getVideoFrameRate, isLive, isReady
-
Field Details
-
mEventListener
-
mPlayerStatistics
-
mPlayerHolder
protected com.nagra.otvaa.sdk.PlayerHandler.ReferenceHolder mPlayerHolder
-
-
Constructor Details
-
PlayerHandler
public PlayerHandler()
-
-
Method Details
-
addPlayerEventListener
Description copied from interface:IPlayerHandler
set the player event listener- Specified by:
addPlayerEventListener
in interfaceIPlayerHandler
- Parameters:
listener
- the player event listener
-
removePlayerEventListener
Description copied from interface:IPlayerHandler
remove the player event listener- Specified by:
removePlayerEventListener
in interfaceIPlayerHandler
- Parameters:
listener
- the player event listener
-
getStatistics
Description copied from interface:IPlayerHandler
get the player statistics- Specified by:
getStatistics
in interfaceIPlayerHandler
- Returns:
- statistics instance
-
release
public void release()- Specified by:
release
in interfaceIPlayerHandler
-
notifyPlayerEvent
protected void notifyPlayerEvent(int eventType) -
notifyPlayerEvent
-
getEventName
-