Interface ContentMetadata
-
- All Known Implementing Classes:
DefaultContentMetadata
@Deprecated public interface ContentMetadata
Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.Interface for an immutable snapshot of keyed metadata.
-
-
Field Summary
Fields Modifier and Type Field Description static StringKEY_CONTENT_LENGTHDeprecated.Key for content length in bytes (type: long).static StringKEY_CUSTOM_PREFIXDeprecated.Prefix for custom metadata keys.static StringKEY_REDIRECTED_URIDeprecated.Key for redirected uri (type: String).
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description booleancontains(String key)Deprecated.Returns whether the metadata is available.byte[]get(String key, byte[] defaultValue)Deprecated.Returns a metadata value.longget(String key, long defaultValue)Deprecated.Returns a metadata value.Stringget(String key, String defaultValue)Deprecated.Returns a metadata value.static longgetContentLength(ContentMetadata contentMetadata)Deprecated.Returns the value stored underKEY_CONTENT_LENGTH, orC.LENGTH_UNSETif not set.static UrigetRedirectedUri(ContentMetadata contentMetadata)Deprecated.Returns the value stored underKEY_REDIRECTED_URIas aUri, or {code null} if not set.
-
-
-
Field Detail
-
KEY_CUSTOM_PREFIX
static final String KEY_CUSTOM_PREFIX
Deprecated.Prefix for custom metadata keys. Applications can use keys starting with this prefix without any risk of their keys colliding with ones defined by the ExoPlayer library.- See Also:
- Constant Field Values
-
KEY_REDIRECTED_URI
static final String KEY_REDIRECTED_URI
Deprecated.Key for redirected uri (type: String).- See Also:
- Constant Field Values
-
KEY_CONTENT_LENGTH
static final String KEY_CONTENT_LENGTH
Deprecated.Key for content length in bytes (type: long).- See Also:
- Constant Field Values
-
-
Method Detail
-
get
@Nullable byte[] get(String key, @Nullable byte[] defaultValue)
Deprecated.Returns a metadata value.- Parameters:
key- Key of the metadata to be returned.defaultValue- Value to return if the metadata doesn't exist.- Returns:
- The metadata value.
-
get
@Nullable String get(String key, @Nullable String defaultValue)
Deprecated.Returns a metadata value.- Parameters:
key- Key of the metadata to be returned.defaultValue- Value to return if the metadata doesn't exist.- Returns:
- The metadata value.
-
get
long get(String key, long defaultValue)
Deprecated.Returns a metadata value.- Parameters:
key- Key of the metadata to be returned.defaultValue- Value to return if the metadata doesn't exist.- Returns:
- The metadata value.
-
contains
boolean contains(String key)
Deprecated.Returns whether the metadata is available.
-
getContentLength
static long getContentLength(ContentMetadata contentMetadata)
Deprecated.Returns the value stored underKEY_CONTENT_LENGTH, orC.LENGTH_UNSETif not set.
-
getRedirectedUri
@Nullable static Uri getRedirectedUri(ContentMetadata contentMetadata)
Deprecated.Returns the value stored underKEY_REDIRECTED_URIas aUri, or {code null} if not set.
-
-