DrmInitData
  public
  
  
  abstract
  class
  DrmInitData
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | android.media.DrmInitData | 
Encapsulates initialization data required by a MediaDrm instance.
Summary
| Nested classes | |
|---|---|
| 
        
        
        
        
        class | DrmInitData.SchemeInitDataScheme initialization data. | 
| Public methods | |
|---|---|
| 
        abstract
        
        
        
        
        DrmInitData.SchemeInitData | 
      get(UUID schemeUuid)
      
      This method was deprecated
      in API level 30.
    Use  | 
| 
        
        
        
        
        
        DrmInitData.SchemeInitData | 
      getSchemeInitDataAt(int index)
      Returns the  | 
| 
        
        
        
        
        
        int | 
      getSchemeInitDataCount()
      Returns the number of  | 
| Inherited methods | |
|---|---|
Public methods
get
public abstract DrmInitData.SchemeInitData get (UUID schemeUuid)
      This method was deprecated
      in API level 30.
    Use getSchemeInitDataCount() and getSchemeInitDataAt(int) instead.
  
Retrieves initialization data for a given DRM scheme, specified by its UUID.
| Parameters | |
|---|---|
| schemeUuid | UUID: The DRM scheme's UUID. | 
| Returns | |
|---|---|
| DrmInitData.SchemeInitData | The initialization data for the scheme, or null if the scheme is not supported. | 
getSchemeInitDataAt
public DrmInitData.SchemeInitData getSchemeInitDataAt (int index)
Returns the SchemeInitData with the given index.
| Parameters | |
|---|---|
| index | int: The index of theSchemeInitDatato return. | 
| Returns | |
|---|---|
| DrmInitData.SchemeInitData | The SchemeInitDataassociated with the givenindex.
 This value cannot benull. | 
| Throws | |
|---|---|
| IndexOutOfBoundsException | If the given indexis negative or greater thangetSchemeInitDataCount()- 1. | 
getSchemeInitDataCount
public int getSchemeInitDataCount ()
Returns the number of SchemeInitData elements available through getSchemeInitDataAt(int).
| Returns | |
|---|---|
| int | |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
