|
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 |