Shaka Player Embedded
|
#include <implementation_factory.h>
A factory used to create EME implementation instances and to query what this implementation supports. This is implemented by an app and registered with the ImplementationRegistry.
Methods on this type are only called on the JS main thread.
Definition at line 40 of file implementation_factory.h.
shaka::eme::ImplementationFactory::ImplementationFactory | ( | ) |
|
virtual |
|
delete |
|
delete |
|
pure virtual |
Creates a new instance of the implementation. The arguments have already been filtered according to the support methods. This should verify that the arguments are compatible with the implementation. If the implementation doesn't support the given arguments, it MUST return nullptr.
helper | The helper instance used to callback to JavaScript. |
distinctive_identifier | The distinctive identifier requirement. |
persistent_state | The persistent state requirement. |
audio_robustness | The audio robustness requirements. |
video_robustness | The video robustness requirements. |
Implemented in shaka::eme::ClearKeyImplementationFactory.
|
pure virtual |
Implemented in shaka::eme::ClearKeyImplementationFactory.
|
delete |
|
delete |
|
pure virtual |
Implemented in shaka::eme::ClearKeyImplementationFactory.
|
pure virtual |
Implemented in shaka::eme::ClearKeyImplementationFactory.
|
pure virtual |
Implemented in shaka::eme::ClearKeyImplementationFactory.
|
pure virtual |
Implemented in shaka::eme::ClearKeyImplementationFactory.
|
pure virtual |
Implemented in shaka::eme::ClearKeyImplementationFactory.