Shaka Player Embedded
Public Member Functions | List of all members
shaka::media::Demuxer::Client Class Referenceabstract

#include <demuxer.h>

Inheritance diagram for shaka::media::Demuxer::Client:
shaka::js::mse::MediaSource

Public Member Functions

 Client ()
 
virtual ~ Client ()
 
 Client (const Client &)=delete
 
Clientoperator= (const Client &)=delete
 
 Client (Client &&)=delete
 
Clientoperator= (Client &&)=delete
 
virtual void OnLoadedMetaData (double duration)=0
 
virtual void OnEncrypted (eme::MediaKeyInitDataType type, const uint8_t *data, size_t size)=0
 

Detailed Description

Defines an interface for listening for demuxer events. These callbacks are invoked by the Demuxer when events happen. These can be called on any thread.

Definition at line 42 of file demuxer.h.

Constructor & Destructor Documentation

§ Client() [1/3]

shaka::media::Demuxer::Client::Client ( )

§ ~ Client()

virtual shaka::media::Demuxer::Client::~ Client ( )
virtual

§ Client() [2/3]

shaka::media::Demuxer::Client::Client ( const Client )
delete

§ Client() [3/3]

shaka::media::Demuxer::Client::Client ( Client &&  )
delete

Member Function Documentation

§ OnEncrypted()

virtual void shaka::media::Demuxer::Client::OnEncrypted ( eme::MediaKeyInitDataType  type,
const uint8_t *  data,
size_t  size 
)
pure virtual

Called when a new encrypted init data is seen. This should not be called for init data that is given a second time.

§ OnLoadedMetaData()

virtual void shaka::media::Demuxer::Client::OnLoadedMetaData ( double  duration)
pure virtual

Called after the first init segment has been processed.

Parameters
durationThe estimated duration of the stream, based on the init segment. Will be Infinity if the duration is not known.

§ operator=() [1/2]

Client& shaka::media::Demuxer::Client::operator= ( const Client )
delete

§ operator=() [2/2]

Client& shaka::media::Demuxer::Client::operator= ( Client &&  )
delete

The documentation for this class was generated from the following file: