![]() |
RDK Documentation (Open Sourced RDK Components)
|


Public Member Functions | |
| MOCK_METHOD (void, SetTextStyle,(const std::string &options)) | |
Public Member Functions inherited from PlayerInstanceAAMP | |
| PlayerInstanceAAMP (StreamSink *streamSink=NULL, std::function< void(uint8_t *, int, int, int) > exportFrames=nullptr) | |
| PlayerInstanceAAMP Constructor. | |
| ~PlayerInstanceAAMP () | |
| PlayerInstanceAAMP Destructor. | |
| PlayerInstanceAAMP (const PlayerInstanceAAMP &other)=delete | |
| copy constructor More... | |
| PlayerInstanceAAMP & | operator= (const PlayerInstanceAAMP &other)=delete |
| To overload = operator for copying. More... | |
| void | Tune (const char *mainManifestUrl, const char *contentType, bool bFirstAttempt, bool bFinalAttempt, const char *traceUUID, bool audioDecoderStreamSync) |
| Tune to a URL. DEPRECATED! This is included for backwards compatibility with current Sky AS integration audioDecoderStreamSync is a broadcom-specific hack (for original xi6 POC build) - this doesn't belong in Tune API. | |
| void | Tune (const char *mainManifestUrl, bool autoPlay=true, const char *contentType=NULL, bool bFirstAttempt=true, bool bFinalAttempt=false, const char *traceUUID=NULL, bool audioDecoderStreamSync=true) |
| Tune to a URL. | |
| void | Stop (bool sendStateChangeEvent=true) |
| Stop playback and release resources. More... | |
| void | ResetConfiguration () |
| API to reset configuration across tunes for single player instance. More... | |
| void | SetRate (float rate, int overshootcorrection=0) |
| Set playback rate. More... | |
| void | PauseAt (double position) |
| Set PauseAt position. More... | |
| void | Seek (double secondsRelativeToTuneTime, bool keepPaused=false) |
| Seek to a time. More... | |
| void | SeekToLive (bool keepPaused=false) |
| Seek to live point. More... | |
| void | SetRateAndSeek (int rate, double secondsRelativeToTuneTime) |
| Seek to a time and playback with a new rate. More... | |
| void | SetSlowMotionPlayRate (float rate) |
| Set slow motion player speed. More... | |
| void | detach () |
| Soft stop the player instance. More... | |
| void | RegisterEvents (EventListener *eventListener) |
| Register event handler. More... | |
| void | UnRegisterEvents (EventListener *eventListener) |
| UnRegister event handler. More... | |
| void | SetVideoRectangle (int x, int y, int w, int h) |
| Set video rectangle. More... | |
| void | SetVideoZoom (VideoZoomMode zoom) |
| Set video zoom. More... | |
| void | SetVideoMute (bool muted) |
| Enable/ Disable Video. More... | |
| void | SetSubtitleMute (bool muted) |
| Enable/ Disable Subtitle. More... | |
| void | SetAudioVolume (int volume) |
| Set Audio Volume. More... | |
| void | SetLanguage (const char *language) |
| Set Audio language. More... | |
| void | SetSubscribedTags (std::vector< std::string > subscribedTags) |
| Set array of subscribed tags. More... | |
| void | SubscribeResponseHeaders (std::vector< std::string > responseHeaders) |
| Subscribe array of http response headers. More... | |
| void | LoadJS (void *context) |
| void | UnloadJS (void *context) |
| void | AddEventListener (AAMPEventType eventType, EventListener *eventListener) |
| Support multiple listeners for multiple event type. More... | |
| void | RemoveEventListener (AAMPEventType eventType, EventListener *eventListener) |
| Remove event listener for eventType. More... | |
| bool | IsLive () |
| To check whether the asset is live or not. More... | |
| bool | IsJsInfoLoggingEnabled () |
| Get jsinfo config value (default false) More... | |
| void | InsertAd (const char *url, double positionSeconds) |
| Schedule insertion of ad at given position. More... | |
| const char * | GetCurrentAudioLanguage () |
| Get current audio language. More... | |
| const char * | GetCurrentDRM () |
| Get current drm. More... | |
| void | AddPageHeaders (std::map< std::string, std::string > customHttpHeaders) |
| Applies the custom http headers for page (Injector bundle) received from the js layer. More... | |
| void | AddCustomHTTPHeader (std::string headerName, std::vector< std::string > headerValue, bool isLicenseHeader=false) |
| Add/Remove a custom HTTP header and value. More... | |
| void | SetLicenseServerURL (const char *url, DRMSystems type=eDRM_MAX_DRMSystems) |
| Set License Server URL. More... | |
| void | SetPreferredDRM (DRMSystems drmType) |
| Set Preferred DRM. More... | |
| DRMSystems | GetPreferredDRM () |
| Get Preferred DRM. More... | |
| void | SetStereoOnlyPlayback (bool bValue) |
| Set Stereo Only Playback. More... | |
| void | SetBulkTimedMetaReport (bool bValue) |
| Set Bulk TimedMetadata Reporting flag. More... | |
| void | SetRetuneForUnpairedDiscontinuity (bool bValue) |
| Set unpaired discontinuity retune flag. More... | |
| void | SetRetuneForGSTInternalError (bool bValue) |
| Set retune configuration for gstpipeline internal data stream error. More... | |
| void | SetAnonymousRequest (bool isAnonymous) |
| Indicates if session token has to be used with license request or not. More... | |
| void | SetAvgBWForABR (bool useAvgBW) |
| Indicates average BW to be used for ABR Profiling. More... | |
| void | SetPreCacheTimeWindow (int nTimeWindow) |
| SetPreCacheTimeWindow Function to Set PreCache Time. More... | |
| void | SetVODTrickplayFPS (int vodTrickplayFPS) |
| Set VOD Trickplay FPS. More... | |
| void | SetLinearTrickplayFPS (int linearTrickplayFPS) |
| Set Linear Trickplay FPS. More... | |
| void | SetLiveOffset (double liveoffset) |
| Set Live Offset. More... | |
| void | SetLiveOffset4K (double liveoffset) |
| Set Live Offset. More... | |
| void | SetStallErrorCode (int errorCode) |
| To set the error code to be used for playback stalled error. More... | |
| void | SetStallTimeout (int timeoutMS) |
| To set the timeout value to be used for playback stall detection. More... | |
| void | SetReportInterval (int reportInterval) |
| To set the Playback Position reporting interval. More... | |
| void | SetInitFragTimeoutRetryCount (int count) |
| To set the max retry attempts for init frag curl timeout failures. More... | |
| double | GetPlaybackPosition (void) |
| To get the current playback position. More... | |
| double | GetPlaybackDuration (void) |
| To get the current asset's duration. More... | |
| int | GetId (void) |
| PrivAAMPState | GetState (void) |
| To get the current AAMP state. More... | |
| long | GetVideoBitrate (void) |
| To get the bitrate of current video profile. More... | |
| void | SetVideoBitrate (long bitrate) |
| To set a preferred bitrate for video profile. More... | |
| long | GetAudioBitrate (void) |
| To get the bitrate of current audio profile. More... | |
| void | SetAudioBitrate (long bitrate) |
| To set a preferred bitrate for audio profile. More... | |
| int | GetVideoZoom (void) |
| To get video zoom mode. More... | |
| bool | GetVideoMute (void) |
| To get video mute status. More... | |
| int | GetAudioVolume (void) |
| To get the current audio volume. More... | |
| int | GetPlaybackRate (void) |
| To get the current playback rate. More... | |
| std::vector< long > | GetVideoBitrates (void) |
| To get the available video bitrates. More... | |
| std::string | GetManifest (void) |
| To get the available manifest. More... | |
| std::vector< long > | GetAudioBitrates (void) |
| To get the available audio bitrates. More... | |
| void | SetInitialBitrate (long bitrate) |
| To set the initial bitrate value. More... | |
| long | GetInitialBitrate (void) |
| To get the initial bitrate value. More... | |
| void | SetInitialBitrate4K (long bitrate4K) |
| To set the initial bitrate value for 4K assets. More... | |
| long | GetInitialBitrate4k (void) |
| To get the initial bitrate value for 4K assets. More... | |
| void | SetNetworkTimeout (double timeout) |
| To override default curl timeout for playlist/fragment downloads. More... | |
| void | SetManifestTimeout (double timeout) |
| Optionally override default HLS main manifest download timeout with app-specific value. More... | |
| void | SetPlaylistTimeout (double timeout) |
| Optionally override default HLS main manifest download timeout with app-specific value. More... | |
| void | SetDownloadBufferSize (int bufferSize) |
| To set the download buffer size value. More... | |
| void | SetNetworkProxy (const char *proxy) |
| To set the network proxy. More... | |
| void | SetLicenseReqProxy (const char *licenseProxy) |
| To set the proxy for license request. More... | |
| void | SetDownloadStallTimeout (long stallTimeout) |
| To set the curl stall timeout value. More... | |
| void | SetDownloadStartTimeout (long startTimeout) |
| To set the curl download start timeout. More... | |
| void | SetDownloadLowBWTimeout (long lowBWTimeout) |
| To set the curl download low bandwidth timeout value. More... | |
| void | SetPreferredSubtitleLanguage (const char *language) |
| Set preferred subtitle language. More... | |
| void | SetAlternateContents (const std::string &adBreakId, const std::string &adId, const std::string &url) |
| Setting the alternate contents' (Ads/blackouts) URL. More... | |
| void | SetParallelPlaylistDL (bool bValue) |
| Set parallel playlist download config value. More... | |
| void | ManageAsyncTuneConfig (const char *url) |
| Manage async tune configuration for specific contents. More... | |
| void | SetAsyncTuneConfig (bool bValue) |
| Set async tune configuration. More... | |
| void | SetParallelPlaylistRefresh (bool bValue) |
| Set parallel playlist download config value for linear. More... | |
| void | SetWesterosSinkConfig (bool bValue) |
| Set Westeros sink configuration. More... | |
| void | SetLicenseCaching (bool bValue) |
| Set license caching. More... | |
| void | SetOutputResolutionCheck (bool bValue) |
| Set Display resolution check for video profile filtering. More... | |
| void | SetMatchingBaseUrlConfig (bool bValue) |
| Set Matching BaseUrl Config Configuration. More... | |
| void | SetPropagateUriParameters (bool bValue) |
| to configure URI parameters for fragment downloads More... | |
| void | ApplyArtificialDownloadDelay (unsigned int DownloadDelayInMs) |
| to optionally configure simulated per-download network latency for negative testing More... | |
| void | SetSslVerifyPeerConfig (bool bValue) |
| Configure URI parameters. More... | |
| void | SetNewABRConfig (bool bValue) |
| Configure New ABR Enable/Disable. More... | |
| void | SetNewAdBreakerConfig (bool bValue) |
| Configure New AdBreaker Enable/Disable. More... | |
| std::string | GetAvailableVideoTracks () |
| Get available video tracks. More... | |
| void | SetVideoTracks (std::vector< long > bitrates) |
| Set video tracks. More... | |
| std::string | GetAvailableAudioTracks (bool allTrack=false) |
| Get available audio tracks. More... | |
| std::string | GetAvailableTextTracks (bool allTrack=false) |
| Get available text tracks. More... | |
| std::string | GetVideoRectangle () |
| Get the video window co-ordinates. More... | |
| void | SetAppName (std::string name) |
| Set the application name which has created PlayerInstanceAAMP, for logging purposes. More... | |
| void | SetPreferredLanguages (const char *languageList, const char *preferredRendition=NULL, const char *preferredType=NULL, const char *codecList=NULL, const char *labelList=NULL) |
| Set optional preferred language list. More... | |
| void | SetPreferredTextLanguages (const char *param) |
| Set optional preferred language list. More... | |
| void | SetAudioTrack (std::string language="", std::string rendition="", std::string type="", std::string codec="", unsigned int channel=0, std::string label="") |
| Set audio track. | |
| void | SetPreferredCodec (const char *codecList) |
| Set optional preferred codec list. More... | |
| void | SetPreferredLabels (const char *lableList) |
| Set optional preferred label list. More... | |
| void | SetPreferredRenditions (const char *renditionList) |
| Set optional preferred rendition list. More... | |
| const char * | GetPreferredLanguages () |
| Get current preferred language list. More... | |
| void | SetTuneEventConfig (int tuneEventType) |
| To set the vod-tune-event according to the player. More... | |
| void | EnableVideoRectangle (bool rectProperty) |
| Set video rectangle property. More... | |
| void | SetRampDownLimit (int limit) |
| Set profile ramp down limit. More... | |
| int | GetRampDownLimit (void) |
| Get profile ramp down limit. More... | |
| void | SetInitRampdownLimit (int limit) |
| Set Initial profile ramp down limit. More... | |
| void | SetMinimumBitrate (long bitrate) |
| Set minimum bitrate value. More... | |
| long | GetMinimumBitrate (void) |
| Get minimum bitrate value. More... | |
| void | SetMaximumBitrate (long bitrate) |
| Set maximum bitrate value. More... | |
| long | GetMaximumBitrate (void) |
| Get maximum bitrate value. More... | |
| void | SetSegmentInjectFailCount (int value) |
| Set retry limit on Segment injection failure. More... | |
| void | SetSegmentDecryptFailCount (int value) |
| Set retry limit on Segment drm decryption failure. More... | |
| void | SetInitialBufferDuration (int durationSec) |
| Set initial buffer duration in seconds. More... | |
| int | GetInitialBufferDuration (void) |
| Get initial buffer duration in seconds. More... | |
| void | SetNativeCCRendering (bool enable) |
| Enable/disable the native CC rendering feature. More... | |
| void | SetAudioTrack (int trackId) |
| Set audio track. | |
| int | GetAudioTrack () |
| Get current audio track index. More... | |
| std::string | GetAudioTrackInfo () |
| Get current audio track index. More... | |
| std::string | GetTextTrackInfo () |
| Get current audio track index. More... | |
| std::string | GetPreferredAudioProperties () |
| Get preferred audio prioperties. More... | |
| std::string | GetPreferredTextProperties () |
| Get preferred text prioperties. More... | |
| void | SetTextTrack (int trackId, char *ccData=NULL) |
| Set text track. More... | |
| int | GetTextTrack () |
| Get current text track index. More... | |
| void | SetCCStatus (bool enabled) |
| Set CC visibility on/off. More... | |
| bool | GetCCStatus (void) |
| Get CC visibility on/off. More... | |
| void | SetTextStyle (const std::string &options) |
| Set style options for text track rendering. More... | |
| std::string | GetTextStyle () |
| Get style options for text track rendering. More... | |
| void | SetLanguageFormat (LangCodePreference preferredFormat, bool useRole=false) |
| Set Language preferred Format. More... | |
| void | SetCEAFormat (int format) |
| Set the CEA format for force setting. More... | |
| void | SetSessionToken (std::string sessionToken) |
| Set the session token for player. More... | |
| void | SetMaxPlaylistCacheSize (int cacheSize) |
| Set Maximum Cache Size for storing playlist. More... | |
| void | EnableSeekableRange (bool enabled) |
| Enable seekable range values in progress event. More... | |
| void | SetReportVideoPTS (bool enabled) |
| Enable video PTS reporting in progress event. More... | |
| void | SetDisable4K (bool value) |
| Disable 4K Support in player. More... | |
| void | DisableContentRestrictions (long grace, long time, bool eventChange) |
| Disable Content Restrictions - unlock. More... | |
| void | EnableContentRestrictions () |
| Enable Content Restrictions - lock. More... | |
| void | AsyncStartStop () |
| Enable/Disable async operation. More... | |
| void | PersistBitRateOverSeek (bool value) |
| Enable/disable configuration to persist ABR profile over seek/SAP. More... | |
| std::string | GetAvailableThumbnailTracks (void) |
| To get the available bitrates for thumbnails. More... | |
| bool | SetThumbnailTrack (int thumbIndex) |
| To set a preferred bitrate for thumbnail profile. More... | |
| std::string | GetThumbnails (double sduration, double eduration) |
| To get preferred thumbnails for the duration. More... | |
| void | SetPausedBehavior (int behavior) |
| To set preferred paused state behavior. More... | |
| bool | InitAAMPConfig (char *jsonStr) |
| InitAAMPConfig - Initialize the media player session with json config. | |
| std::string | GetAAMPConfig () |
| GetAAMPConfig - GetAamp Config as JSON string. | |
| void | SetUseAbsoluteTimeline (bool configState) |
| To set UseAbsoluteTimeline for DASH. More... | |
| void | XRESupportedTune (bool xreSupported) |
| To set whether the JS playback session is from XRE or not. More... | |
| void | EnableAsyncOperation () |
| Enable async operation and initialize resources. More... | |
| void | SetRepairIframes (bool configState) |
| To set the repairIframes flag. More... | |
| void | SetAuxiliaryLanguage (const std::string &language) |
| Set auxiliary language. More... | |
| void | SetLicenseCustomData (const char *customData) |
| Set License Custom Data. More... | |
| void | SetContentProtectionDataUpdateTimeout (int timeout) |
| To set default timeout for Dynamic ContentProtectionDataUpdate on Key Rotation. More... | |
| void | ProcessContentProtectionDataConfig (const char *jsonbuffer) |
| void | SetRuntimeDRMConfigSupport (bool DynamicDRMSupported) |
| To set Dynamic DRM feature by Application. | |
| bool | IsOOBCCRenderingSupported () |
| std::string | GetPlaybackStats () |
| Get playback statistics formated for partner apps. More... | |
Additional Inherited Members | |
Data Fields inherited from PlayerInstanceAAMP | |
| class PrivateInstanceAAMP * | aamp |
| std::shared_ptr< PrivateInstanceAAMP > | sp_aamp |
| AampConfig | mConfig |
Definition at line 26 of file MockPlayerInstanceAAMP.h.