Added in API level 11
Deprecated in API level 30

ExtendedMetadataParser


open class ExtendedMetadataParser
kotlin.Any
   ↳ android.drm.DrmUtils.ExtendedMetadataParser

Utility that parses extended metadata embedded in DRM constraint information.

Usage example:

byte[] extendedMetadata
     = constraints.getAsByteArray(DrmStore.ConstraintsColumns.EXTENDED_METADATA);
ExtendedMetadataParser parser = getExtendedMetadataParser(extendedMetadata);
Iterator keyIterator = parser.keyIterator();
while (keyIterator.hasNext()) {
    String extendedMetadataKey = keyIterator.next();
    String extendedMetadataValue = parser.get(extendedMetadataKey);
}

Summary

Public methods
open String!
get(key: String!)

This method retrieves the metadata value associated with a given key.

open MutableIterator<String!>!

This method returns an iterator object that can be used to iterate over all values of the metadata.

open MutableIterator<String!>!

This method returns an iterator object that can be used to iterate over all keys of the metadata.

Public methods

get

Added in API level 11
open fun get(key: String!): String!

Deprecated: Deprecated in Java.

This method retrieves the metadata value associated with a given key.

Parameters
key String!: The key whose value is being retrieved.
Return
String! The metadata value associated with the given key. Returns null if the key is not found.

iterator

Added in API level 11
open fun iterator(): MutableIterator<String!>!

Deprecated: Deprecated in Java.

This method returns an iterator object that can be used to iterate over all values of the metadata.

Return
MutableIterator<String!>! The iterator object.

keyIterator

Added in API level 11
open fun keyIterator(): MutableIterator<String!>!

Deprecated: Deprecated in Java.

This method returns an iterator object that can be used to iterate over all keys of the metadata.

Return
MutableIterator<String!>! The iterator object.