Native Player
1.0
|
CAudioConfig | Structure describing Elementary Audio Stream configuration |
CAudioStream | Describes the audio stream |
▼CBufferingListener | |
CMediaBufferingListener | Listener class designed to handle buffering related events. MediaBufferingListener receives event's information and passes it through the communication channel using MessageSender |
CCommonStreamDescription | Describes a media stream common part for the audio and video streams used in their description |
CContentProtectionDescriptor | This is an interface for all DRM handling classes provided by the application |
CContentProtectionVisitor | This is an interface for classes provided by the application parsing DRM information from the DASH manifest |
CDashManifest | This class is responsible for parsing DASH manifest file from the given URL |
▼CElementaryStreamListener | |
CStreamManager | |
CElementaryStreamPacket | This class is a wrapper for both Samsung::NaClPlayer::ESPacket and encryption information |
▼Cenable_shared_from_this | |
CEsDashPlayerController | This class controls NaCl Player in the elementary stream playback scenario with DASH support |
CStreamManager | |
▼CInstance | |
CNativePlayer | |
CMediaSegmentSequence::Iterator | Constant bidirectional iterator through the sequence |
▼CMediaEventsListener | |
CMediaPlayerListener | Listener class designed to handle player and playback related events from the platform. MediaPlayerListener receives event's information and passes it through the communication channel using MessageSender |
CMediaSegmentSequence | Container of possibly infinite (in case of live streams) sequence of MediaSegments for particular representation described in the DASH manifest. This class is used by DashManifest |
▼CMessageHandler | |
CCommunication::MessageReceiver | Main class responsible for handling messages from the communication channel and controlling player life cycle |
CCommunication::MessageSender | This class is designed to create and post messages from the player using the communication channel. Possible messages, which the player can send, are defined in enum MessageFromPlayer |
▼CModule | |
CNativePlayerModule | NativePlayerModule creation |
▼CPlayerController | It is a definition of the player controlling interface |
CEsDashPlayerController | This class controls NaCl Player in the elementary stream playback scenario with DASH support |
CUrlPlayerController | This class controls NaCl Player in the playback from the URL scenario |
CPlayerListeners | It aggregates implementation of all basic listeners required by NaClPlayer |
CPlayerProvider | A factory of PlayerController objects |
CStreamDemuxer | An interface for demuxing modules. This interface provides methods used to parse data of media container and perform basic operation on StreamDemuxer . This interface allows to set listeners for data needed by NaCl Player - stream configurations and DRM data |
▼CSubtitleListener | |
CSubtitleListener | This file defines SubtitleListener , MediaPlayerListener , MediaBufferingListener classes and PlayerListeners structure |
CVideoConfig | Structure describing Elementary Video Stream configuration |
CVideoStream | Describes the video stream |