|
ADTF
|
ADTF Playback Service Control interface to control the ADTF Player. More...
#include <player_intf.h>
Inherits adtf::services::ant::IPlayer.
Inherited by adtf::services::elasto::IPlayer.
Public Member Functions | |
| ADTF_IID (IPlayer, "player.bat.services.adtf.iid") | |
| Interface ID for the playback service interface. | |
| virtual tResult | GetMarkers (adtf::base::ant::IString &&strMarkers) const =0 |
| virtual tResult | ExtractAttachedFiles (const char *strAdtfDatFileNames, const char *strDestinationDirectory)=0 |
Public Member Functions inherited from adtf::services::ant::IPlayer | |
| ADTF_IID (IPlayer, "player.ant.services.adtf.iid") | |
| Interface ID for the playback service interface. | |
| virtual tResult | Open (const char *strFileNames, bool bLoadReferencedFiles)=0 |
| Opens one or more adtfdat files. | |
| virtual tResult | Close ()=0 |
| Closes the current loaded files. | |
| virtual tResult | GetTimeRange (tTimeStamp &tmFirstItem, tTimeStamp &tmLastItem) const =0 |
| virtual uint64_t | GetChunkCount () const =0 |
| virtual tResult | GetCurrentFileNames (base::ant::IString &&strFileNames) const =0 |
| virtual tTimeStamp | GetCurrentTime () const =0 |
| virtual IPlayer::tState | GetCurrentState () const =0 |
| virtual tResult | Play ()=0 |
| virtual tResult | Pause ()=0 |
| virtual tResult | Reset ()=0 |
| virtual tResult | SeekToTime (tTimeStamp tmTime)=0 |
| virtual tResult | SeekToChunkIndex (uint64_t ui64ChunkIndex)=0 |
| virtual tResult | SeekToStreamIndex (uint16_t ui16StreamId, uint64_t ui64StreamIndex)=0 |
| virtual tResult | ListStreams (IListStreamCallback &oCallback)=0 |
Public Member Functions inherited from adtf::ucom::ant::IObject | |
| ADTF_IID (IObject, "object.ant.ucom.adtf.iid") | |
Additional Inherited Members | |
Public Types inherited from adtf::services::ant::IPlayer | |
| enum | tState : uint32_t { Closed = 0 , Paused = 1 , Streaming = 2 } |
Protected Member Functions inherited from adtf::ucom::ant::IObject | |
| ~IObject ()=default | |
| Protected destructor --> Only the final implementation can be destroyed! | |
ADTF Playback Service Control interface to control the ADTF Player.
This interface enables you to control an instance of ADTF Playback Service. Usually the ADTF Playback Service will be controlled by the Player. By following code the service will be controlled by you. Make sure the property "enable_control" is set to false, if you want to control it by yourself.
|
pure virtual |
Extracts all attached files from the given ADTF DAT files. This method also registers macros in the following form: "AF:<tag_name>".
| strAdtfDatFileNames | [in] A comma separated list of file names. |
| strDestinationDirectory | [in] The directory where the files should be extracted to. |
|
pure virtual |
Get Markers. Returns an XML representation of currently available markers.
| [out] | strMarkers | The markers. |