Widevine MediaCas client code that works with Android R
This commit is contained in:
24
plugin/include/cas_media_id.h
Normal file
24
plugin/include/cas_media_id.h
Normal file
@@ -0,0 +1,24 @@
|
||||
#ifndef CAS_MEDIA_ID_H
|
||||
#define CAS_MEDIA_ID_H
|
||||
|
||||
namespace wvcas {
|
||||
|
||||
class CasMediaId {
|
||||
protected:
|
||||
CasMediaId() {}
|
||||
|
||||
public:
|
||||
CasMediaId(const CasMediaId&) = delete;
|
||||
CasMediaId& operator=(const CasMediaId&) = delete;
|
||||
virtual ~CasMediaId() {}
|
||||
static std::unique_ptr<CasMediaId> create();
|
||||
virtual CasStatus initialize(const std::string& init_data) = 0;
|
||||
virtual const std::string content_id() = 0;
|
||||
virtual const std::string provider_id() = 0;
|
||||
virtual const int group_ids_size() = 0;
|
||||
virtual const std::string group_id() = 0;
|
||||
};
|
||||
|
||||
} // namespace wvcas
|
||||
|
||||
#endif // CAS_MEDIA_ID_H
|
||||
Reference in New Issue
Block a user