toggle menu
Brightcove Player SDK for Android 10.1.2
10.1.2
exoplayer2
switch theme
search in API
exoplayer2
/
com.brightcove.player.drm
/
ExoPlayerDrmSessionManager
Exo
Player
Drm
Session
Manager
open
class
ExoPlayerDrmSessionManager
:
DrmSession
A DrmSessionManager that supports offline playback of DRM restricted content using MediaDrm.
Members
Constructors
Exo
Player
Drm
Session
Manager
Link copied to clipboard
constructor
(
uuid
:
UUID
,
mediaDrm
:
Provider
,
callback
:
MediaDrmCallback
,
optionalKeyRequestParameters
:
HashMap
<
String
,
String
>
)
Types
Builder
Link copied to clipboard
open
class
Builder
Properties
drm
Session
Manager
Provider
Link copied to clipboard
val
drmSessionManagerProvider
:
DrmSessionManagerProvider
media
Drm
Callback
Link copied to clipboard
val
mediaDrmCallback
:
MediaDrmCallback
source
Properties
Link copied to clipboard
val
sourceProperties
:
Map
<
String
,
String
>
Functions
get
Drm
Error
Link copied to clipboard
open
fun
getDrmError
(
)
:
DrmException
get
Drm
Session
Manager
Link copied to clipboard
open
fun
getDrmSessionManager
(
)
:
DefaultDrmSessionManager
get
Offline
License
Key
Set
Id
Link copied to clipboard
open
fun
getOfflineLicenseKeySetId
(
)
:
Array
<
Byte
>
get
Property
Byte
Array
Link copied to clipboard
open
fun
getPropertyByteArray
(
propertyName
:
String
)
:
Array
<
Byte
>
get
Property
String
Link copied to clipboard
open
fun
getPropertyString
(
propertyName
:
String
)
:
String
query
Key
Status
Link copied to clipboard
open
fun
queryKeyStatus
(
)
:
Map
<
String
,
String
>
set
Mode
Link copied to clipboard
open
fun
setMode
(
mode
:
Int
,
playbackLicense
:
Array
<
Byte
>
)
set
Property
Byte
Array
Link copied to clipboard
open
fun
setPropertyByteArray
(
propertyName
:
String
,
value
:
Array
<
Byte
>
)
set
Property
String
Link copied to clipboard
open
fun
setPropertyString
(
propertyName
:
String
,
value
:
String
)