跳过导航链接
A B C D E F G H I K L M N O P Q R S T U V W 

A

absoluteStreamPosition - 类 中的变量tv.danmaku.ijk.media.drm.upstream.DataSpec
已过时。
Use DataSpec.position except for specific use cases where the absolute position within the resource is required within a DataSource chain. Where the absolute position is required, use uriPositionOffset + position.
accept(T) - 接口 中的方法tv.danmaku.ijk.media.drm.util.Consumer
Performs this operation on the given argument.
acquire(DrmSessionEventListener.EventDispatcher) - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSession
Increments the reference count.
acquire() - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
acquire(DrmSessionEventListener.EventDispatcher) - 类 中的方法tv.danmaku.ijk.media.drm.ErrorStateDrmSession
 
acquire() - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Increments the reference count.
acquire() - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
acquireExoMediaDrm(UUID) - 类 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm.AppManagedProvider
 
acquireExoMediaDrm(UUID) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm.Provider
Returns an ExoMediaDrm instance with an incremented reference count.
acquireSession(Looper, DrmSessionEventListener.EventDispatcher, DrmInitData, String) - 类 中的方法tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
 
acquireSession(Looper, DrmSessionEventListener.EventDispatcher, DrmInitData, String) - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSessionManager
Returns a DrmSession for the specified DrmInitData, with an incremented reference count.
acquireSession(DrmInitInfo, int) - 类 中的方法tv.danmaku.ijk.media.drm.wrapper.DefaultDrmManager
 
add(E) - 类 中的方法tv.danmaku.ijk.media.drm.util.CopyOnWriteMultiset
Adds element to the multiset.
addEventListener(Handler, DrmSessionEventListener) - 类 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener.EventDispatcher
Adds a listener to the event dispatcher.
addTransferListener(TransferListener) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.BaseDataSource
 
addTransferListener(TransferListener) - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.DataSource
Adds a TransferListener to listen to data transfers.
addTransferListener(TransferListener) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.StatsDataSource
 
AppManagedProvider(ExoMediaDrm) - 类 的构造器tv.danmaku.ijk.media.drm.ExoMediaDrm.AppManagedProvider
Creates an instance that provides the given ExoMediaDrm.
areEqual(Object, Object) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Tests two objects for Object.equals(Object) equality, handling the case where one or both may be null.
Assertions - tv.danmaku.ijk.media.drm.util中的类
Provides methods for asserting the truth of expressions and properties.
AUDIO_MP4 - 类 中的静态变量tv.danmaku.ijk.media.drm.util.MimeTypes
 

B

BASE_TYPE_AUDIO - 类 中的静态变量tv.danmaku.ijk.media.drm.util.MimeTypes
 
BASE_TYPE_VIDEO - 类 中的静态变量tv.danmaku.ijk.media.drm.util.MimeTypes
 
BaseDataSource - tv.danmaku.ijk.media.drm.upstream中的类
Base DataSource implementation to keep a list of TransferListeners.
BaseDataSource(boolean) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.BaseDataSource
Creates base data source.
BaseFactory() - 类 的构造器tv.danmaku.ijk.media.drm.upstream.HttpDataSource.BaseFactory
 
bitsLeft() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Returns the number of bits yet to be read.
build(MediaDrmCallback) - 类 中的方法tv.danmaku.ijk.media.drm.DefaultDrmSessionManager.Builder
Builds a DefaultDrmSessionManager instance.
build() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
Builds a DataSpec with the builder's current values.
Builder() - 类 的构造器tv.danmaku.ijk.media.drm.DefaultDrmSessionManager.Builder
Creates a builder with default values.
Builder() - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
Creates a new instance with default values.
buildPsshAtom(UUID, byte[]) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.PsshAtomUtil
Builds a version 0 PSSH atom for a given system id, containing the given data.
buildPsshAtom(UUID, UUID[], byte[]) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.PsshAtomUtil
Builds a PSSH atom for the given system id, containing the given key ids and data.
buildUpon() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec
Returns a DataSpec.Builder initialized with the values of this instance.
byteAlign() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Aligns the position to the next byte boundary.
bytesLeft() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Returns the number of bytes yet to be read.
bytesLoaded - 异常错误 中的变量tv.danmaku.ijk.media.drm.MediaDrmCallbackException
The number of bytes obtained from the server.
bytesRead() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSourceInputStream
Returns the total number of bytes that have been read or skipped.
bytesRead() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
Returns the number of bytes that have been read since the most recent call to DefaultHttpDataSource.open(DataSpec).
bytesRemaining() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
Returns the number of bytes that are still to be read for the current DataSpec.
bytesSkipped() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
Returns the number of bytes that have been skipped since the most recent call to DefaultHttpDataSource.open(DataSpec).
bytesTransferred(int) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.BaseDataSource
Notifies listeners that bytes were transferred.

C

C - tv.danmaku.ijk.media.drm.util中的类
 
C() - 类 的构造器tv.danmaku.ijk.media.drm.util.C
 
canReplace(DrmInitData.SchemeData) - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
Returns whether this DrmInitData.SchemeData can be used to replace other.
capacity() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Returns the capacity of the array, which may be larger than the limit.
castNonNull(T) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Casts a nullable variable to a non-null variable without runtime null check.
CENC_TYPE_cbc1 - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
"cbc1" scheme type name as defined in ISO/IEC 23001-7:2016.
CENC_TYPE_cbcs - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
"cbcs" scheme type name as defined in ISO/IEC 23001-7:2016.
CENC_TYPE_cenc - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
"cenc" scheme type name as defined in ISO/IEC 23001-7:2016.
CENC_TYPE_cens - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
"cens" scheme type name as defined in ISO/IEC 23001-7:2016.
Charsets - tv.danmaku.ijk.media.drm.util中的类
 
checkArgument(boolean) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Assertions
Throws IllegalArgumentException if expression evaluates to false.
checkArgument(boolean, Object) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Assertions
Throws IllegalArgumentException if expression evaluates to false.
checkNotNull(T) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Assertions
Throws NullPointerException if reference is null.
checkState(boolean) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Assertions
Throws IllegalStateException if expression evaluates to false.
checkState(boolean, Object) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Assertions
Throws IllegalStateException if expression evaluates to false.
checkStateNotNull(T, Object) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Assertions
Throws IllegalStateException if reference is null.
clear() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.RequestProperties
Clears all request properties.
clearAllKeyRequestProperties() - 类 中的方法tv.danmaku.ijk.media.drm.HttpMediaDrmCallback
Clears all headers for key requests made by the callback.
clearAllRequestProperties() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
 
clearAllRequestProperties() - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource
Clears all request headers that were set by HttpDataSource.setRequestProperty(String, String).
clearAndSet(Map<String, String>) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.RequestProperties
Removes all properties previously existing and sets the keys and values of the map.
CLEARKEY_UUID - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
UUID for the ClearKey DRM scheme.
clearKeyRequestProperty(String) - 类 中的方法tv.danmaku.ijk.media.drm.HttpMediaDrmCallback
Clears a header for key requests made by the callback.
clearRequestProperty(String) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
 
clearRequestProperty(String) - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource
Clears the value of a request header.
CleartextNotPermittedException(IOException, DataSpec) - 异常错误 的构造器tv.danmaku.ijk.media.drm.upstream.HttpDataSource.CleartextNotPermittedException
 
close() - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.DataSource
Closes the source.
close() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSourceInputStream
 
close() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
 
close() - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource
 
close() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.StatsDataSource
 
closeQuietly(Closeable) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Closes a Closeable, suppressing any IOException that may occur.
closeSession(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
closeSession(byte[]) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Closes a DRM session.
closeSession(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
COMMON_PSSH_UUID - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
UUID for the W3C Common PSSH box.
compare(DrmInitData.SchemeData, DrmInitData.SchemeData) - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData
 
Consumer<T> - tv.danmaku.ijk.media.drm.util中的接口
Represents an operation that accepts a single input argument and returns no result.
contentType - 异常错误 中的变量tv.danmaku.ijk.media.drm.upstream.HttpDataSource.InvalidContentTypeException
 
CopyOnWriteMultiset<E> - tv.danmaku.ijk.media.drm.util中的类
An unordered collection of elements that allows duplicates, but also allows access to a set of unique elements.
CopyOnWriteMultiset() - 类 的构造器tv.danmaku.ijk.media.drm.util.CopyOnWriteMultiset
 
copyWithData(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
Returns a copy of this instance with the specified data.
copyWithSchemeType(String) - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData
Returns a copy with the specified protection scheme type.
createDataSource() - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.DataSource.Factory
Creates a DataSource instance.
createDataSource() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource.Factory
 
createDataSource() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.BaseFactory
 
createDataSource() - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.Factory
 
createDataSourceInternal(HttpDataSource.RequestProperties) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.BaseFactory
createMediaCrypto(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
createMediaCrypto(byte[]) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Creates an ExoMediaCrypto for a given session.
createMediaCrypto(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
createSessionCreationData(DrmInitData, DrmInitData) - 类 中的静态方法tv.danmaku.ijk.media.drm.DrmInitData
Merges DrmInitData obtained from a media manifest and a media stream.
CREATOR - 类 中的静态变量tv.danmaku.ijk.media.drm.DrmInitData
 
CREATOR - 类 中的静态变量tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
 
customData - 类 中的变量tv.danmaku.ijk.media.drm.upstream.DataSpec
Application specific data.

D

data - 类 中的变量tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
The initialization data.
data - 类 中的变量tv.danmaku.ijk.media.drm.util.ParsableBitArray
 
DataReader - tv.danmaku.ijk.media.drm.upstream中的接口
Reads bytes from a data stream.
DataSource - tv.danmaku.ijk.media.drm.upstream中的接口
Reads data from URI-identified resources.
DataSource.Factory - tv.danmaku.ijk.media.drm.upstream中的接口
A factory for DataSource instances.
DataSourceException - tv.danmaku.ijk.media.drm.upstream中的异常错误
Used to specify reason of a DataSource error.
DataSourceException(int) - 异常错误 的构造器tv.danmaku.ijk.media.drm.upstream.DataSourceException
Constructs a DataSourceException.
DataSourceInputStream - tv.danmaku.ijk.media.drm.upstream中的类
Allows data corresponding to a given DataSpec to be read from a DataSource and consumed through an InputStream.
DataSourceInputStream(DataSource, DataSpec) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DataSourceInputStream
 
dataSpec - 异常错误 中的变量tv.danmaku.ijk.media.drm.MediaDrmCallbackException
The DataSpec associated with the request.
DataSpec - tv.danmaku.ijk.media.drm.upstream中的类
Defines a region of data in a resource.
DataSpec(Uri) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DataSpec
Constructs an instance.
DataSpec(Uri, long, long) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DataSpec
Constructs an instance.
DataSpec(Uri, int) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DataSpec
已过时。
DataSpec(Uri, long, long, String) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DataSpec
已过时。
DataSpec(Uri, long, long, String, int) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DataSpec
已过时。
DataSpec(Uri, long, long, String, int, Map<String, String>) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DataSpec
已过时。
DataSpec(Uri, long, long, long, String, int) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DataSpec
已过时。
DataSpec(Uri, byte[], long, long, long, String, int) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DataSpec
已过时。
Use DataSpec.Builder. Note that the httpMethod must be set explicitly for the Builder.
DataSpec(Uri, int, byte[], long, long, long, String, int) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DataSpec
已过时。
DataSpec(Uri, int, byte[], long, long, long, String, int, Map<String, String>) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DataSpec
已过时。
dataSpec - 异常错误 中的变量tv.danmaku.ijk.media.drm.upstream.HttpDataSource.HttpDataSourceException
The DataSpec associated with the current connection.
DataSpec.Builder - tv.danmaku.ijk.media.drm.upstream中的类
Builds DataSpec instances.
DataSpec.Flags - tv.danmaku.ijk.media.drm.upstream中的注释类型
The flags that apply to any request for data.
DataSpec.HttpMethod - tv.danmaku.ijk.media.drm.upstream中的注释类型
HTTP methods supported by ExoPlayer HttpDataSources.
DEFAULT_CONNECT_TIMEOUT_MILLIS - 类 中的静态变量tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
The default connection timeout, in milliseconds.
DEFAULT_PROVIDER - 类 中的静态变量tv.danmaku.ijk.media.drm.FrameworkMediaDrm
ExoMediaDrm.Provider that returns a new FrameworkMediaDrm for the requested UUID.
DEFAULT_READ_TIMEOUT_MILLIS - 类 中的静态变量tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
The default read timeout, in milliseconds.
DEFAULT_SESSION_KEEPALIVE_MS - 类 中的静态变量tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
DefaultDrmManager - tv.danmaku.ijk.media.drm.wrapper中的类
 
DefaultDrmManager(String, Map<String, String>, UUID, boolean) - 类 的构造器tv.danmaku.ijk.media.drm.wrapper.DefaultDrmManager
 
DefaultDrmSessionManager - tv.danmaku.ijk.media.drm中的类
A DrmSessionManager that supports playbacks using ExoMediaDrm.
DefaultDrmSessionManager(UUID, ExoMediaDrm, MediaDrmCallback, HashMap<String, String>) - 类 的构造器tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
已过时。
DefaultDrmSessionManager(UUID, ExoMediaDrm, MediaDrmCallback, HashMap<String, String>, boolean) - 类 的构造器tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
已过时。
DefaultDrmSessionManager(UUID, ExoMediaDrm, MediaDrmCallback, HashMap<String, String>, boolean, int) - 类 的构造器tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
已过时。
DefaultDrmSessionManager.Builder - tv.danmaku.ijk.media.drm中的类
Builder for DefaultDrmSessionManager instances.
DefaultDrmSessionManager.MissingSchemeDataException - tv.danmaku.ijk.media.drm中的异常错误
DefaultDrmSessionManager.Mode - tv.danmaku.ijk.media.drm中的注释类型
Determines the action to be done after a session acquired.
DefaultHttpDataSource - tv.danmaku.ijk.media.drm.upstream中的类
An HttpDataSource that uses Android's HttpURLConnection.
DefaultHttpDataSource() - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
已过时。
DefaultHttpDataSource(String) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
已过时。
DefaultHttpDataSource(String, int, int) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
已过时。
DefaultHttpDataSource(String, int, int, boolean, HttpDataSource.RequestProperties) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
已过时。
DefaultHttpDataSource.Factory - tv.danmaku.ijk.media.drm.upstream中的类
describeContents() - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData
 
describeContents() - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
 
DRM_UNSUPPORTED - 接口 中的静态变量tv.danmaku.ijk.media.drm.DrmSessionManager
An instance that supports no DRM schemes.
DrmInitData - tv.danmaku.ijk.media.drm中的类
Initialization data for one or more DRM schemes.
DrmInitData(List<DrmInitData.SchemeData>) - 类 的构造器tv.danmaku.ijk.media.drm.DrmInitData
 
DrmInitData(String, List<DrmInitData.SchemeData>) - 类 的构造器tv.danmaku.ijk.media.drm.DrmInitData
 
DrmInitData(DrmInitData.SchemeData...) - 类 的构造器tv.danmaku.ijk.media.drm.DrmInitData
 
DrmInitData(String, DrmInitData.SchemeData...) - 类 的构造器tv.danmaku.ijk.media.drm.DrmInitData
 
DrmInitData.SchemeData - tv.danmaku.ijk.media.drm中的类
Scheme initialization data.
drmKeysLoaded() - 类 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener.EventDispatcher
drmKeysRemoved() - 类 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener.EventDispatcher
drmKeysRestored() - 类 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener.EventDispatcher
DrmSession - tv.danmaku.ijk.media.drm中的接口
A DRM session.
DrmSession.DrmSessionException - tv.danmaku.ijk.media.drm中的异常错误
Wraps the throwable which is the cause of the error state.
DrmSession.State - tv.danmaku.ijk.media.drm中的注释类型
The state of the DRM session.
drmSessionAcquired(boolean) - 类 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener.EventDispatcher
DrmSessionEventListener - tv.danmaku.ijk.media.drm中的接口
Listener of DrmSessionManager events.
DrmSessionEventListener.EventDispatcher - tv.danmaku.ijk.media.drm中的类
Dispatches events to DrmSessionEventListeners.
DrmSessionException(Throwable) - 异常错误 的构造器tv.danmaku.ijk.media.drm.DrmSession.DrmSessionException
 
DrmSessionManager - tv.danmaku.ijk.media.drm中的接口
Manages a DRM session.
drmSessionManagerError(Exception) - 类 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener.EventDispatcher
drmSessionReleased() - 类 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener.EventDispatcher
DUMMY - 接口 中的静态变量tv.danmaku.ijk.media.drm.DrmSessionManager
DummyExoMediaDrm - tv.danmaku.ijk.media.drm中的类
An ExoMediaDrm that does not support any protection schemes.
DummyExoMediaDrm() - 类 的构造器tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 

E

elementSet() - 类 中的方法tv.danmaku.ijk.media.drm.util.CopyOnWriteMultiset
Returns a snapshot of the unique elements currently in this multiset.
EMPTY_BYTE_ARRAY - 类 中的静态变量tv.danmaku.ijk.media.drm.util.Util
An empty byte array.
ensureCapacity(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Ensures the backing array is at least requiredCapacity long.
equals(Object) - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData
 
equals(Object) - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
 
ErrorStateDrmSession - tv.danmaku.ijk.media.drm中的类
A DrmSession that's in a terminal error state.
ErrorStateDrmSession(DrmSession.DrmSessionException) - 类 的构造器tv.danmaku.ijk.media.drm.ErrorStateDrmSession
 
EVENT_KEY_EXPIRED - 接口 中的静态变量tv.danmaku.ijk.media.drm.ExoMediaDrm
Event indicating that keys have expired, and are no longer usable.
EVENT_KEY_REQUIRED - 接口 中的静态变量tv.danmaku.ijk.media.drm.ExoMediaDrm
Event indicating that keys need to be requested from the license server.
EVENT_PROVISION_REQUIRED - 接口 中的静态变量tv.danmaku.ijk.media.drm.ExoMediaDrm
Event indicating that a certificate needs to be requested from the provisioning server.
EventDispatcher() - 类 的构造器tv.danmaku.ijk.media.drm.DrmSessionEventListener.EventDispatcher
Creates an event dispatcher.
executeKeyRequest(UUID, ExoMediaDrm.KeyRequest) - 类 中的方法tv.danmaku.ijk.media.drm.HttpMediaDrmCallback
 
executeKeyRequest(UUID, ExoMediaDrm.KeyRequest) - 接口 中的方法tv.danmaku.ijk.media.drm.MediaDrmCallback
Executes a key request.
executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest) - 类 中的方法tv.danmaku.ijk.media.drm.HttpMediaDrmCallback
 
executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest) - 接口 中的方法tv.danmaku.ijk.media.drm.MediaDrmCallback
Executes a provisioning request.
ExoMediaCrypto - tv.danmaku.ijk.media.drm中的接口
Enables decoding of encrypted data using keys in a DRM session.
ExoMediaDrm - tv.danmaku.ijk.media.drm中的接口
Used to obtain keys for decrypting protected media streams.
ExoMediaDrm.AppManagedProvider - tv.danmaku.ijk.media.drm中的类
Provides an ExoMediaDrm instance owned by the app.
ExoMediaDrm.KeyRequest - tv.danmaku.ijk.media.drm中的类
Contains data used to request keys from a license server.
ExoMediaDrm.KeyRequest.RequestType - tv.danmaku.ijk.media.drm中的注释类型
Key request types.
ExoMediaDrm.KeyStatus - tv.danmaku.ijk.media.drm中的类
Defines the status of a key.
ExoMediaDrm.OnEventListener - tv.danmaku.ijk.media.drm中的接口
Called when a DRM event occurs.
ExoMediaDrm.OnExpirationUpdateListener - tv.danmaku.ijk.media.drm中的接口
Called when a session expiration update occurs.
ExoMediaDrm.OnKeyStatusChangeListener - tv.danmaku.ijk.media.drm中的接口
Called when the keys in a DRM session change state.
ExoMediaDrm.Provider - tv.danmaku.ijk.media.drm中的接口
Provider for ExoMediaDrm instances.
ExoMediaDrm.ProvisionRequest - tv.danmaku.ijk.media.drm中的类
Contains data to request a certificate from a provisioning server.

F

Factory() - 类 的构造器tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource.Factory
Creates an instance.
FLAG_ALLOW_CACHE_FRAGMENTATION - 类 中的静态变量tv.danmaku.ijk.media.drm.upstream.DataSpec
Allows fragmentation of this request into multiple cache files, meaning a cache eviction policy will be able to evict individual fragments of the data.
FLAG_ALLOW_GZIP - 类 中的静态变量tv.danmaku.ijk.media.drm.upstream.DataSpec
Allows an underlying network stack to request that the server use gzip compression.
FLAG_DONT_CACHE_IF_LENGTH_UNKNOWN - 类 中的静态变量tv.danmaku.ijk.media.drm.upstream.DataSpec
Prevents caching if the length cannot be resolved when the DataSource is opened.
FLAG_MIGHT_NOT_USE_FULL_NETWORK_SPEED - 类 中的静态变量tv.danmaku.ijk.media.drm.upstream.DataSpec
Indicates there are known external factors that might prevent the data from being loaded at full network speed (e.g. server throttling or unfinished live media chunks).
flags - 类 中的变量tv.danmaku.ijk.media.drm.upstream.DataSpec
Request flags.
forceAllowInsecureDecoderComponents - 类 中的变量tv.danmaku.ijk.media.drm.FrameworkMediaCrypto
Whether to allow use of insecure decoder components even if the underlying platform says otherwise.
FrameworkMediaCrypto - tv.danmaku.ijk.media.drm中的类
An ExoMediaCrypto implementation that contains the necessary information to build or update a framework MediaCrypto.
FrameworkMediaCrypto(UUID, byte[], boolean) - 类 的构造器tv.danmaku.ijk.media.drm.FrameworkMediaCrypto
 
FrameworkMediaDrm - tv.danmaku.ijk.media.drm中的类
An ExoMediaDrm implementation that wraps the framework MediaDrm.
fromUtf8Bytes(byte[]) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Returns a new String constructed by decoding UTF-8 encoded bytes.
fromUtf8Bytes(byte[], int, int) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Returns a new String constructed by decoding UTF-8 encoded bytes in a subarray.

G

get(int) - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData
Retrieves the DrmInitData.SchemeData at a given index.
getBytePosition() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Returns the current byte offset.
getBytesRead() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.StatsDataSource
Returns the total number of bytes that have been read from the data source.
getConnection() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
Returns the current connection, or null if the source is not currently opened.
getData() - 类 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyRequest
Returns the opaque key request data.
getData() - 类 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm.ProvisionRequest
Returns the opaque provisioning request data.
getData() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Returns the underlying array.
getDefaultRequestProperties() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource.Factory
getDefaultRequestProperties() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.BaseFactory
getDefaultRequestProperties() - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.Factory
getDefaultUrl() - 类 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm.ProvisionRequest
Returns the default URL of the provisioning server to which the request can be made, or the empty string if not known.
getDrmSessionState(int, int) - 类 中的方法tv.danmaku.ijk.media.drm.wrapper.DefaultDrmManager
 
getDummyDrmSessionManager() - 接口 中的静态方法tv.danmaku.ijk.media.drm.DrmSessionManager
getError() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSession
Returns the cause of the error state, or null if DrmSession.getState() is not DrmSession.STATE_ERROR.
getError() - 类 中的方法tv.danmaku.ijk.media.drm.ErrorStateDrmSession
 
getExoMediaCryptoType(DrmInitData, String) - 类 中的方法tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
 
getExoMediaCryptoType(DrmInitData, String) - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSessionManager
Returns the ExoMediaCrypto type associated to sessions acquired for the given DrmInitData.
getExoMediaCryptoType() - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
getExoMediaCryptoType() - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
getExoMediaCryptoType() - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
getHttpMethodString() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec
Returns the uppercase HTTP method name (e.g., "GET", "POST", "HEAD") corresponding to the DataSpec.httpMethod.
getInstance() - 类 中的静态方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
Returns a new instance.
getKeyId() - 类 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyStatus
Returns the ID of the key.
getKeyRequest(byte[], List<DrmInitData.SchemeData>, int, HashMap<String, String>) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
getKeyRequest(byte[], List<DrmInitData.SchemeData>, int, HashMap<String, String>) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Generates a key request.
getKeyRequest(byte[], List<DrmInitData.SchemeData>, int, HashMap<String, String>) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
getLastOpenedUri() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.StatsDataSource
Returns the Uri associated with the last StatsDataSource.open(DataSpec) call.
getLastResponseHeaders() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.StatsDataSource
Returns the response headers associated with the last StatsDataSource.open(DataSpec) call.
getLicenseDurationRemainingSec(DrmSession) - 类 中的静态方法tv.danmaku.ijk.media.drm.WidevineUtil
Returns license and playback durations remaining in seconds.
getLicenseServerUrl() - 类 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyRequest
Returns the URL of the license server to which the request should be made.
getMediaCrypto() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSession
Returns an ExoMediaCrypto for the open session, or null if called before the session has been opened or after it's been released.
getMediaCrypto() - 类 中的方法tv.danmaku.ijk.media.drm.ErrorStateDrmSession
 
getMediaCrypto(int) - 类 中的方法tv.danmaku.ijk.media.drm.wrapper.DefaultDrmManager
 
getMetrics() - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
getMetrics() - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Returns metrics data for this ExoMediaDrm instance, or null if metrics are unavailable.
getMetrics() - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
getOfflineLicenseKeySetId() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSession
Returns the key set id of the offline license loaded into this session, or null if there isn't one.
getOfflineLicenseKeySetId() - 类 中的方法tv.danmaku.ijk.media.drm.ErrorStateDrmSession
 
getPosition() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Returns the current bit offset.
getPosition() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Returns the current offset in the array, in bytes.
getPropertyByteArray(String) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
getPropertyByteArray(String) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Returns the value of a byte array property.
getPropertyByteArray(String) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
getPropertyString(String) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
getPropertyString(String) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Returns the value of a string property.
getPropertyString(String) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
getProvisionRequest() - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
getProvisionRequest() - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Generates a provisioning request.
getProvisionRequest() - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
getRequestType() - 类 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyRequest
Returns the type of the request, or ExoMediaDrm.KeyRequest.REQUEST_TYPE_UNKNOWN if the underlying key request does not specify a type.
getResponseCode() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
 
getResponseCode() - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource
When the source is open, returns the HTTP response status code associated with the last HttpDataSource.open(tv.danmaku.ijk.media.drm.upstream.DataSpec) call.
getResponseHeaders() - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.DataSource
When the source is open, returns the response headers associated with the last DataSource.open(tv.danmaku.ijk.media.drm.upstream.DataSpec) call.
getResponseHeaders() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
 
getResponseHeaders() - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource
 
getResponseHeaders() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.StatsDataSource
 
getSchemeUuid() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSession
Returns the DRM scheme UUID for this session.
getSchemeUuid() - 类 中的方法tv.danmaku.ijk.media.drm.ErrorStateDrmSession
 
getSnapshot() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.RequestProperties
Gets a snapshot of the request properties.
getState() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSession
getState() - 类 中的方法tv.danmaku.ijk.media.drm.ErrorStateDrmSession
 
getStatusCode() - 类 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyStatus
Returns the status of the key, as defined by MediaDrm.KeyStatus#getStatusCode().
getStringForHttpMethod(int) - 类 中的静态方法tv.danmaku.ijk.media.drm.upstream.DataSpec
Returns an uppercase HTTP method name (e.g., "GET", "POST", "HEAD") corresponding to the given DataSpec.HttpMethod.
getTrackType(String) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.MimeTypes
Returns the C.TRACK_TYPE_* constant corresponding to a specified MIME type, or C.TRACK_TYPE_UNKNOWN if it could not be determined.
getUri() - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.DataSource
When the source is open, returns the Uri from which data is being read.
getUri() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
 
getUri() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.StatsDataSource
 
getUtf8Bytes(String) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Returns a new byte array containing the code points of a String encoded using UTF-8.

H

hasData() - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
Returns whether DrmInitData.SchemeData.data is non-null.
hashCode() - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData
 
hashCode() - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
 
headerFields - 异常错误 中的变量tv.danmaku.ijk.media.drm.upstream.HttpDataSource.InvalidResponseCodeException
An unmodifiable map of the response header fields and values.
HTTP_METHOD_GET - 类 中的静态变量tv.danmaku.ijk.media.drm.upstream.DataSpec
HTTP GET method.
HTTP_METHOD_HEAD - 类 中的静态变量tv.danmaku.ijk.media.drm.upstream.DataSpec
HTTP HEAD method.
HTTP_METHOD_POST - 类 中的静态变量tv.danmaku.ijk.media.drm.upstream.DataSpec
HTTP POST method.
httpBody - 类 中的变量tv.danmaku.ijk.media.drm.upstream.DataSpec
The HTTP request body, null otherwise.
HttpDataSource - tv.danmaku.ijk.media.drm.upstream中的接口
An HTTP DataSource.
HttpDataSource.BaseFactory - tv.danmaku.ijk.media.drm.upstream中的类
Base implementation of HttpDataSource.Factory that sets default request properties.
HttpDataSource.CleartextNotPermittedException - tv.danmaku.ijk.media.drm.upstream中的异常错误
Thrown when cleartext HTTP traffic is not permitted.
HttpDataSource.Factory - tv.danmaku.ijk.media.drm.upstream中的接口
A factory for HttpDataSource instances.
HttpDataSource.HttpDataSourceException - tv.danmaku.ijk.media.drm.upstream中的异常错误
Thrown when an error is encountered when trying to read from a HttpDataSource.
HttpDataSource.HttpDataSourceException.Type - tv.danmaku.ijk.media.drm.upstream中的注释类型
 
HttpDataSource.InvalidContentTypeException - tv.danmaku.ijk.media.drm.upstream中的异常错误
Thrown when the content type is invalid.
HttpDataSource.InvalidResponseCodeException - tv.danmaku.ijk.media.drm.upstream中的异常错误
Thrown when an attempt to open a connection results in a response code not in the 2xx range.
HttpDataSource.RequestProperties - tv.danmaku.ijk.media.drm.upstream中的类
Stores HTTP request properties (aka HTTP headers) and provides methods to modify the headers in a thread safe way to avoid the potential of creating snapshots of an inconsistent or unintended state.
HttpDataSourceException(DataSpec, int) - 异常错误 的构造器tv.danmaku.ijk.media.drm.upstream.HttpDataSource.HttpDataSourceException
 
HttpDataSourceException(String, DataSpec, int) - 异常错误 的构造器tv.danmaku.ijk.media.drm.upstream.HttpDataSource.HttpDataSourceException
 
HttpDataSourceException(IOException, DataSpec, int) - 异常错误 的构造器tv.danmaku.ijk.media.drm.upstream.HttpDataSource.HttpDataSourceException
 
HttpDataSourceException(String, IOException, DataSpec, int) - 异常错误 的构造器tv.danmaku.ijk.media.drm.upstream.HttpDataSource.HttpDataSourceException
 
HttpMediaDrmCallback - tv.danmaku.ijk.media.drm中的类
A MediaDrmCallback that makes requests using HttpDataSource instances.
HttpMediaDrmCallback(String, HttpDataSource.Factory) - 类 的构造器tv.danmaku.ijk.media.drm.HttpMediaDrmCallback
 
HttpMediaDrmCallback(String, boolean, HttpDataSource.Factory) - 类 的构造器tv.danmaku.ijk.media.drm.HttpMediaDrmCallback
 
httpMethod - 类 中的变量tv.danmaku.ijk.media.drm.upstream.DataSpec
The HTTP method to use when requesting the data.
httpRequestHeaders - 类 中的变量tv.danmaku.ijk.media.drm.upstream.DataSpec
Additional HTTP headers to use when requesting the data.

I

INDEX_UNSET - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
Represents an unset or unknown index.
INITIAL_DRM_REQUEST_RETRY_COUNT - 类 中的静态变量tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
Number of times to retry for initial provisioning and key request for reporting error.
InvalidContentTypeException(String, DataSpec) - 异常错误 的构造器tv.danmaku.ijk.media.drm.upstream.HttpDataSource.InvalidContentTypeException
 
InvalidResponseCodeException(int, Map<String, List<String>>, DataSpec) - 异常错误 的构造器tv.danmaku.ijk.media.drm.upstream.HttpDataSource.InvalidResponseCodeException
已过时。
Use #InvalidResponseCodeException(int, String, Map, DataSpec, byte[]).
InvalidResponseCodeException(int, String, Map<String, List<String>>, DataSpec) - 异常错误 的构造器tv.danmaku.ijk.media.drm.upstream.HttpDataSource.InvalidResponseCodeException
已过时。
Use #InvalidResponseCodeException(int, String, Map, DataSpec, byte[]).
InvalidResponseCodeException(int, String, Map<String, List<String>>, DataSpec, byte[]) - 异常错误 的构造器tv.danmaku.ijk.media.drm.upstream.HttpDataSource.InvalidResponseCodeException
 
isAudio(String) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.MimeTypes
Returns whether the given string is an audio MIME type.
isCausedByPositionOutOfRange(IOException) - 异常错误 中的静态方法tv.danmaku.ijk.media.drm.upstream.DataSourceException
Returns whether the given IOException was caused by a DataSourceException whose DataSourceException.reason is DataSourceException.POSITION_OUT_OF_RANGE in its cause stack.
isCryptoSchemeSupported(UUID) - 类 中的静态方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
Returns whether the DRM scheme with the given UUID is supported on this device.
isFlagSet(int) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec
Returns whether the given flag is set.
isLinebreak(int) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Returns whether the given character is a carriage return ('\r') or a line feed ('\n').
isPsshAtom(byte[]) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.PsshAtomUtil
Returns whether the data is a valid PSSH atom.
isVideo(String) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.MimeTypes
Returns whether the given string is a video MIME type.
iterator() - 类 中的方法tv.danmaku.ijk.media.drm.util.CopyOnWriteMultiset
Returns an iterator over a snapshot of all the elements currently in this multiset (including duplicates).

K

key - 类 中的变量tv.danmaku.ijk.media.drm.upstream.DataSpec
A key that uniquely identifies the resource.
KEY_TYPE_OFFLINE - 接口 中的静态变量tv.danmaku.ijk.media.drm.ExoMediaDrm
Key request type for keys that will be used for offline use.
KEY_TYPE_RELEASE - 接口 中的静态变量tv.danmaku.ijk.media.drm.ExoMediaDrm
Key request type indicating that saved offline keys should be released.
KEY_TYPE_STREAMING - 接口 中的静态变量tv.danmaku.ijk.media.drm.ExoMediaDrm
Key request type for keys that will be used for online use.
KeyRequest(byte[], String) - 类 的构造器tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyRequest
KeyRequest(byte[], String, int) - 类 的构造器tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyRequest
Creates an instance.
KeysExpiredException - tv.danmaku.ijk.media.drm中的异常错误
Thrown when the drm keys loaded into an open session expire.
KeysExpiredException() - 异常错误 的构造器tv.danmaku.ijk.media.drm.KeysExpiredException
 
KeyStatus(int, byte[]) - 类 的构造器tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyStatus
Creates an instance.

L

length - 类 中的变量tv.danmaku.ijk.media.drm.upstream.DataSpec
The length of the data, or C.LENGTH_UNSET.
LENGTH_UNSET - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
Represents an unset or unknown length.
licenseServerUrl - 类 中的变量tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
The URL of the server to which license requests should be made.
limit() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Returns the limit.
linearSearch(int[], int) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Returns the index of the first occurrence of value in array, or C.INDEX_UNSET if value is not contained in array.

M

MANUFACTURER - 类 中的静态变量tv.danmaku.ijk.media.drm.util.Util
Like Build.MANUFACTURER, but in a place where it can be conveniently overridden for local testing.
matches(UUID) - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
Returns whether this initialization data applies to the specified scheme.
MediaDrmCallback - tv.danmaku.ijk.media.drm中的接口
Performs ExoMediaDrm key and provisioning requests.
MediaDrmCallbackException - tv.danmaku.ijk.media.drm中的异常错误
Thrown when an error occurs while executing a DRM key or provisioning request.
MediaDrmCallbackException(DataSpec, Uri, Map<String, List<String>>, long, Throwable) - 异常错误 的构造器tv.danmaku.ijk.media.drm.MediaDrmCallbackException
Creates a new instance with the given values.
merge(DrmInitData) - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData
Returns an instance containing the DrmInitData.schemeDatas from both this and other.
MILLIS_PER_SECOND - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
The number of milliseconds in one second.
mimeType - 类 中的变量tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
MimeTypes - tv.danmaku.ijk.media.drm.util中的类
Defines common MIME types and helper methods.
MimeTypes() - 类 的构造器tv.danmaku.ijk.media.drm.util.MimeTypes
 
MODE_DOWNLOAD - 类 中的静态变量tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
Downloads an offline license or renews an existing one.
MODE_PLAYBACK - 类 中的静态变量tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
Loads and refreshes (if necessary) a license for playback.
MODE_QUERY - 类 中的静态变量tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
Restores an offline license to allow its status to be queried.
MODE_RELEASE - 类 中的静态变量tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
Releases an existing offline license.
MODEL - 类 中的静态变量tv.danmaku.ijk.media.drm.util.Util
Like Build.MODEL, but in a place where it can be conveniently overridden for local testing.

N

newInstance(UUID) - 类 中的静态方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
Creates an instance with an initial reference count of 1.
nullSafeArrayConcatenation(T[], T[]) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Creates a new array containing the concatenation of two non-null type arrays.

O

onBytesTransferred(DataSource, DataSpec, boolean, int) - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.TransferListener
Called incrementally during a transfer.
onDrmKeysLoaded() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener
Called each time keys are loaded.
onDrmKeysRemoved() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener
Called each time offline keys are removed.
onDrmKeysRestored() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener
Called each time offline keys are restored.
onDrmSessionAcquired(boolean) - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener
Called each time a drm session is acquired.
onDrmSessionManagerError(Exception) - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener
Called when a drm error occurs.
onDrmSessionReleased() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener
Called each time a drm session is released.
onEvent(ExoMediaDrm, byte[], int, int, byte[]) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm.OnEventListener
Called when an event occurs that requires the app to be notified
onExpirationUpdate(ExoMediaDrm, byte[], long) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm.OnExpirationUpdateListener
Called when a session expiration update occurs, to inform the app about the change in expiration time.
onKeyStatusChange(ExoMediaDrm, byte[], List<ExoMediaDrm.KeyStatus>, boolean) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm.OnKeyStatusChangeListener
Called when the keys in a session change status, such as when the license is renewed or expires.
onTransferEnd(DataSource, DataSpec, boolean) - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.TransferListener
Called when a transfer ends.
onTransferInitializing(DataSource, DataSpec, boolean) - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.TransferListener
Called when a transfer is being initialized.
onTransferStart(DataSource, DataSpec, boolean) - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.TransferListener
Called when a transfer starts.
open(DataSpec) - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.DataSource
Opens the source to read the specified data.
open() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSourceInputStream
Optional call to open the underlying DataSource.
open(DataSpec) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
Opens the source to read the specified data.
open(DataSpec) - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource
Opens the source to read the specified data.
open(DataSpec) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.StatsDataSource
 
openSession() - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
openSession() - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Opens a new DRM session.
openSession() - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 

P

ParsableBitArray - tv.danmaku.ijk.media.drm.util中的类
Wraps a byte array, providing methods that allow it to be read as a bitstream.
ParsableBitArray() - 类 的构造器tv.danmaku.ijk.media.drm.util.ParsableBitArray
Creates a new instance that initially has no backing data.
ParsableBitArray(byte[]) - 类 的构造器tv.danmaku.ijk.media.drm.util.ParsableBitArray
Creates a new instance that wraps an existing array.
ParsableBitArray(byte[], int) - 类 的构造器tv.danmaku.ijk.media.drm.util.ParsableBitArray
Creates a new instance that wraps an existing array.
ParsableByteArray - tv.danmaku.ijk.media.drm.util中的类
Wraps a byte array, providing a set of methods for parsing data from it.
ParsableByteArray() - 类 的构造器tv.danmaku.ijk.media.drm.util.ParsableByteArray
Creates a new instance that initially has no backing data.
ParsableByteArray(int) - 类 的构造器tv.danmaku.ijk.media.drm.util.ParsableByteArray
Creates a new instance with limit bytes and sets the limit.
ParsableByteArray(byte[]) - 类 的构造器tv.danmaku.ijk.media.drm.util.ParsableByteArray
Creates a new instance wrapping data, and sets the limit to data.length.
ParsableByteArray(byte[], int) - 类 的构造器tv.danmaku.ijk.media.drm.util.ParsableByteArray
Creates a new instance that wraps an existing array.
parseSchemeSpecificData(byte[], UUID) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.PsshAtomUtil
Parses the scheme specific data from a PSSH atom.
parseUuid(byte[]) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.PsshAtomUtil
Parses the UUID from a PSSH atom.
parseVersion(byte[]) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.PsshAtomUtil
Parses the version from a PSSH atom.
peekChar() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Peeks at the next char.
peekUnsignedByte() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Peeks at the next byte as an unsigned value.
playClearSamplesWithoutKeys() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSession
Returns whether this session allows playback of clear samples prior to keys being loaded.
playClearSamplesWithoutKeys() - 类 中的方法tv.danmaku.ijk.media.drm.ErrorStateDrmSession
 
PLAYREADY_CUSTOM_DATA_KEY - 类 中的静态变量tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
A key for specifying PlayReady custom data in the key request parameters passed to DefaultDrmSessionManager.Builder.setKeyRequestParameters(Map).
PLAYREADY_UUID - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
UUID for the PlayReady DRM scheme.
position - 类 中的变量tv.danmaku.ijk.media.drm.upstream.DataSpec
The position of the data when read from DataSpec.uri.
POSITION_OUT_OF_RANGE - 异常错误 中的静态变量tv.danmaku.ijk.media.drm.upstream.DataSourceException
 
postOrRun(Handler, Runnable) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Posts the Runnable if the calling thread differs with the Looper of the Handler.
prepare() - 类 中的方法tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
 
prepare() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSessionManager
Acquires any required resources.
prepare() - 类 中的方法tv.danmaku.ijk.media.drm.wrapper.DefaultDrmManager
 
PROPERTY_LICENSE_DURATION_REMAINING - 类 中的静态变量tv.danmaku.ijk.media.drm.WidevineUtil
Widevine specific key status field name for the remaining license duration, in seconds.
PROPERTY_PLAYBACK_DURATION_REMAINING - 类 中的静态变量tv.danmaku.ijk.media.drm.WidevineUtil
Widevine specific key status field name for the remaining playback duration, in seconds.
provideKeyResponse(byte[], byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
provideKeyResponse(byte[], byte[]) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
provideKeyResponse(byte[], byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
provideProvisionResponse(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
provideProvisionResponse(byte[]) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Provides a provisioning response for the last request to be generated using ExoMediaDrm.getProvisionRequest().
provideProvisionResponse(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
ProvisionRequest(byte[], String) - 类 的构造器tv.danmaku.ijk.media.drm.ExoMediaDrm.ProvisionRequest
Creates an instance.
PsshAtomUtil - tv.danmaku.ijk.media.drm.util中的类
Utility methods for handling PSSH atoms.
putInt(int, int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Overwrites numBits from this array using the numBits least significant bits from value.

Q

queryKeyStatus() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSession
Returns a map describing the key status for the session, or null if called before the session has been opened or after it's been released.
queryKeyStatus(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
queryKeyStatus() - 类 中的方法tv.danmaku.ijk.media.drm.ErrorStateDrmSession
 
queryKeyStatus(byte[]) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Returns the key status for a given session, as {name, value} pairs.
queryKeyStatus(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 

R

read(byte[], int, int) - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.DataReader
Reads up to length bytes of data from the input.
read() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSourceInputStream
 
read(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSourceInputStream
 
read(byte[], int, int) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSourceInputStream
 
read(byte[], int, int) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
 
read(byte[], int, int) - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource
 
read(byte[], int, int) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.StatsDataSource
 
readBit() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Reads a single bit.
readBits(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Reads up to 32 bits.
readBits(byte[], int, int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Reads numBits bits into buffer.
readBitsToLong(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Reads up to 64 bits.
readBytes(byte[], int, int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Reads the next length bytes into buffer.
readBytes(ParsableBitArray, int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next length bytes into bitArray, and resets the position of bitArray to zero.
readBytes(byte[], int, int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next length bytes into buffer at offset.
readBytes(ByteBuffer, int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next length bytes into buffer.
readBytesAsString(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Reads the next length bytes as a UTF-8 string.
readBytesAsString(int, Charset) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Reads the next length bytes as a string encoded in Charset.
readDelimiterTerminatedString(char) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads up to the next delimiter byte (or the limit) as UTF-8 characters.
readDouble() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next eight bytes as a 64-bit floating point value.
readFloat() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next four bytes as a 32-bit floating point value.
readInt() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next four bytes as a signed value
readInt24() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next three bytes as a signed value.
readLine() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads a line of text.
readLittleEndianInt() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next four bytes as a signed value in little endian order.
readLittleEndianInt24() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next three bytes as a signed value in little endian order.
readLittleEndianLong() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next eight bytes as a signed value in little endian order.
readLittleEndianShort() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next two bytes as a signed value.
readLittleEndianUnsignedInt() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next four bytes as an unsigned value in little endian order.
readLittleEndianUnsignedInt24() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next three bytes as an unsigned value in little endian order.
readLittleEndianUnsignedIntToInt() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next four bytes as a little endian unsigned integer into an integer, if the top bit is a zero.
readLittleEndianUnsignedShort() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next two bytes as an unsigned value.
readLong() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next eight bytes as a signed value.
readNullTerminatedString(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next length bytes as UTF-8 characters.
readNullTerminatedString() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads up to the next NUL byte (or the limit) as UTF-8 characters.
readShort() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next two bytes as a signed value.
readString(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next length bytes as UTF-8 characters.
readString(int, Charset) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next length bytes as characters in the specified Charset.
readSynchSafeInt() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads a Synchsafe integer.
readUnsignedByte() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next byte as an unsigned value.
readUnsignedFixedPoint1616() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next four bytes, returning the integer portion of the fixed point 16.16 integer.
readUnsignedInt() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next four bytes as an unsigned value.
readUnsignedInt24() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next three bytes as an unsigned value.
readUnsignedIntToInt() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next four bytes as an unsigned integer into an integer, if the top bit is a zero.
readUnsignedLongToLong() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next eight bytes as an unsigned long into a long, if the top bit is a zero.
readUnsignedShort() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads the next two bytes as an unsigned value.
readUtf8EncodedLong() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Reads a long value encoded by UTF-8 encoding
reason - 异常错误 中的变量tv.danmaku.ijk.media.drm.UnsupportedDrmException
reason - 异常错误 中的变量tv.danmaku.ijk.media.drm.upstream.DataSourceException
The reason of this DataSourceException.
REASON_INSTANTIATION_ERROR - 异常错误 中的静态变量tv.danmaku.ijk.media.drm.UnsupportedDrmException
There device advertises support for the requested DRM scheme, but there was an error instantiating it.
REASON_UNSUPPORTED_SCHEME - 异常错误 中的静态变量tv.danmaku.ijk.media.drm.UnsupportedDrmException
The requested DRM scheme is unsupported by the device.
release() - 类 中的方法tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
 
release(DrmSessionEventListener.EventDispatcher) - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSession
Decrements the reference count.
release() - 接口 中的方法tv.danmaku.ijk.media.drm.DrmSessionManager
Releases any acquired resources.
release() - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
release(DrmSessionEventListener.EventDispatcher) - 类 中的方法tv.danmaku.ijk.media.drm.ErrorStateDrmSession
 
release() - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Decrements the reference count.
release() - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
release() - 类 中的方法tv.danmaku.ijk.media.drm.wrapper.DefaultDrmManager
 
remove(String) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.RequestProperties
Removes a request property by name.
remove(E) - 类 中的方法tv.danmaku.ijk.media.drm.util.CopyOnWriteMultiset
Removes element from the multiset.
removeEventListener(DrmSessionEventListener) - 类 中的方法tv.danmaku.ijk.media.drm.DrmSessionEventListener.EventDispatcher
Removes a listener from the event dispatcher.
replaceSession(DrmSession, DrmSession) - 接口 中的静态方法tv.danmaku.ijk.media.drm.DrmSession
Acquires newSession then releases previousSession.
REQUEST_TYPE_INITIAL - 类 中的静态变量tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyRequest
Key request type for an initial license request.
REQUEST_TYPE_NONE - 类 中的静态变量tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyRequest
Key request type if keys are already loaded and available for use.
REQUEST_TYPE_RELEASE - 类 中的静态变量tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyRequest
Key request type for license release.
REQUEST_TYPE_RENEWAL - 类 中的静态变量tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyRequest
Key request type for license renewal.
REQUEST_TYPE_UNKNOWN - 类 中的静态变量tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyRequest
Value returned from ExoMediaDrm.KeyRequest.getRequestType() if the underlying key request does not specify a type.
REQUEST_TYPE_UPDATE - 类 中的静态变量tv.danmaku.ijk.media.drm.ExoMediaDrm.KeyRequest
Key request type if keys have been loaded, but an additional license request is needed to update their values.
RequestProperties() - 类 的构造器tv.danmaku.ijk.media.drm.upstream.HttpDataSource.RequestProperties
 
reset(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Updates the instance to wrap data, and resets the position to zero.
reset(ParsableByteArray) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Sets this instance's data, position and limit to match the provided parsableByteArray.
reset(byte[], int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Updates the instance to wrap data, and resets the position to zero.
reset(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Resets the position to zero and the limit to the specified value.
reset(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Updates the instance to wrap data, and resets the position to zero and the limit to data.length.
reset(byte[], int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Updates the instance to wrap data, and resets the position to zero.
resetBytesRead() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.StatsDataSource
Resets the number of bytes read as returned from StatsDataSource.getBytesRead() to zero.
responseBody - 异常错误 中的变量tv.danmaku.ijk.media.drm.upstream.HttpDataSource.InvalidResponseCodeException
The response body.
responseCode - 异常错误 中的变量tv.danmaku.ijk.media.drm.upstream.HttpDataSource.InvalidResponseCodeException
The response code that was outside of the 2xx range.
responseHeaders - 异常错误 中的变量tv.danmaku.ijk.media.drm.MediaDrmCallbackException
The HTTP request headers included in the response.
responseMessage - 异常错误 中的变量tv.danmaku.ijk.media.drm.upstream.HttpDataSource.InvalidResponseCodeException
The http status message.
restoreKeys(byte[], byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
restoreKeys(byte[], byte[]) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Restores persisted offline keys into a session.
restoreKeys(byte[], byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
RESULT_END_OF_INPUT - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
A return value for methods where the end of an input was encountered.

S

SchemeData(UUID, String, byte[]) - 类 的构造器tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
 
SchemeData(UUID, String, String, byte[]) - 类 的构造器tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
 
schemeDataCount - 类 中的变量tv.danmaku.ijk.media.drm.DrmInitData
schemeType - 类 中的变量tv.danmaku.ijk.media.drm.DrmInitData
The protection scheme type, or null if not applicable or unknown.
SDK_INT - 类 中的静态变量tv.danmaku.ijk.media.drm.util.Util
Like Build.VERSION#SDK_INT, but in a place where it can be conveniently overridden for local testing.
sessionId - 类 中的变量tv.danmaku.ijk.media.drm.FrameworkMediaCrypto
The DRM session id.
set(String, String) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.RequestProperties
Sets the specified property value for the specified name.
set(Map<String, String>) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.RequestProperties
Sets the keys and values contained in the map.
setAllowCrossProtocolRedirects(boolean) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource.Factory
Sets whether to allow cross protocol redirects.
setConnectTimeoutMs(int) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource.Factory
Sets the connect timeout, in milliseconds.
setContentTypePredicate(String) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource.Factory
Sets a content type String.
setContentTypePredicate(String) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
setCustomData(Object) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
setDefaultRequestProperties(Map<String, String>) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource.Factory
 
setDefaultRequestProperties(Map<String, String>) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.BaseFactory
 
setDefaultRequestProperties(Map<String, String>) - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource.Factory
Sets the default request headers for HttpDataSource instances created by the factory.
setFlags(int) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
Sets the DataSpec.flags.
setHttpBody(byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
setHttpMethod(int) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
setHttpRequestHeaders(Map<String, String>) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
setKey(String) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
Sets the DataSpec.key.
setKeyRequestParameters(Map<String, String>) - 类 中的方法tv.danmaku.ijk.media.drm.DefaultDrmSessionManager.Builder
Sets the key request parameters to pass as the last argument to ExoMediaDrm.getKeyRequest(byte[], List, int, HashMap).
setKeyRequestProperty(String, String) - 类 中的方法tv.danmaku.ijk.media.drm.HttpMediaDrmCallback
Sets a header for key requests made by the callback.
setLength(long) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
Sets the DataSpec.length.
setLimit(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Sets the limit.
setMode(int, byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.DefaultDrmSessionManager
Sets the mode, which determines the role of sessions acquired from the instance.
setMultiSession(boolean) - 类 中的方法tv.danmaku.ijk.media.drm.DefaultDrmSessionManager.Builder
Sets whether this session manager is allowed to acquire multiple simultaneous sessions.
setOnDrmErrorListener(OnDrmErrorListener) - 类 中的方法tv.danmaku.ijk.media.drm.wrapper.DefaultDrmManager
 
setOnEventListener(ExoMediaDrm.OnEventListener) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
setOnEventListener(ExoMediaDrm.OnEventListener) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Sets the listener for DRM events.
setOnEventListener(ExoMediaDrm.OnEventListener) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Sets the listener for session expiration events.
setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
Sets the listener for session expiration events.
setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Sets the listener for key status change events.
setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
Sets the listener for key status change events.
setPlayClearSamplesWithoutKeys(boolean) - 类 中的方法tv.danmaku.ijk.media.drm.DefaultDrmSessionManager.Builder
Sets whether clear samples within protected content should be played when keys for the encrypted part of the content have yet to be loaded.
setPosition(long) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
setPosition(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Sets the current bit offset.
setPosition(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Sets the reading offset in the array.
setPropertyByteArray(String, byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
setPropertyByteArray(String, byte[]) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Sets the value of a byte array property.
setPropertyByteArray(String, byte[]) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
setPropertyString(String, String) - 类 中的方法tv.danmaku.ijk.media.drm.DummyExoMediaDrm
 
setPropertyString(String, String) - 接口 中的方法tv.danmaku.ijk.media.drm.ExoMediaDrm
Sets the value of a string property.
setPropertyString(String, String) - 类 中的方法tv.danmaku.ijk.media.drm.FrameworkMediaDrm
 
setReadTimeoutMs(int) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource.Factory
Sets the read timeout, in milliseconds.
setRequestProperty(String, String) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource
 
setRequestProperty(String, String) - 接口 中的方法tv.danmaku.ijk.media.drm.upstream.HttpDataSource
Sets the value of a request header.
setSessionKeepaliveMs(long) - 类 中的方法tv.danmaku.ijk.media.drm.DefaultDrmSessionManager.Builder
Sets the time to keep DrmSessions alive when they're not in use.
setTransferListener(TransferListener) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource.Factory
Sets the TransferListener that will be used.
setUri(String) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
setUri(Uri) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
setUriPositionOffset(long) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec.Builder
setUseDrmSessionsForClearContent(int...) - 类 中的方法tv.danmaku.ijk.media.drm.DefaultDrmSessionManager.Builder
Sets whether this session manager should attach DrmSessions to the clear sections of the media content.
setUserAgent(String) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DefaultHttpDataSource.Factory
Sets the user agent that will be used.
setUuidAndExoMediaDrmProvider(UUID, ExoMediaDrm.Provider) - 类 中的方法tv.danmaku.ijk.media.drm.DefaultDrmSessionManager.Builder
Sets the UUID of the DRM scheme and the ExoMediaDrm.Provider to use.
skipBit() - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Skips a single bit.
skipBits(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Skips bits and moves current reading position forward.
skipBytes(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableBitArray
Skips the next length bytes.
skipBytes(int) - 类 中的方法tv.danmaku.ijk.media.drm.util.ParsableByteArray
Moves the reading offset by bytes.
STATE_ERROR - 接口 中的静态变量tv.danmaku.ijk.media.drm.DrmSession
The session has encountered an error.
STATE_OPENED - 接口 中的静态变量tv.danmaku.ijk.media.drm.DrmSession
The session is open, but does not have keys required for decryption.
STATE_OPENED_WITH_KEYS - 接口 中的静态变量tv.danmaku.ijk.media.drm.DrmSession
The session is open and has keys required for decryption.
STATE_OPENING - 接口 中的静态变量tv.danmaku.ijk.media.drm.DrmSession
The session is being opened.
STATE_RELEASED - 接口 中的静态变量tv.danmaku.ijk.media.drm.DrmSession
The session has been released.
StatsDataSource - tv.danmaku.ijk.media.drm.upstream中的类
DataSource wrapper which keeps track of bytes transferred, redirected uris, and response headers.
StatsDataSource(DataSource) - 类 的构造器tv.danmaku.ijk.media.drm.upstream.StatsDataSource
Creates the stats data source.
subrange(long) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec
Returns a data spec that represents a subrange of the data defined by this DataSpec.
subrange(long, long) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec
Returns a data spec that represents a subrange of the data defined by this DataSpec.

T

TIME_UNSET - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
Special constant representing an unset or unknown time or duration.
toByteArray(InputStream) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Converts the entirety of an InputStream to a byte array.
toLong(int, int) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Return the long that is composed of the bits of the 2 specified integers.
toLowerInvariant(String) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Converts text to lower case using Locale.US.
toString() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec
 
toUnsignedLong(int) - 类 中的静态方法tv.danmaku.ijk.media.drm.util.Util
Converts an integer to a long by unsigned conversion.
TRACK_TYPE_AUDIO - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
A type constant for audio tracks.
TRACK_TYPE_CAMERA_MOTION - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
A type constant for camera motion tracks.
TRACK_TYPE_CUSTOM_BASE - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
Applications or extensions may define custom TRACK_TYPE_* constants greater than or equal to this value.
TRACK_TYPE_DEFAULT - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
A type constant for tracks of some default type, where the type itself is unknown.
TRACK_TYPE_IMAGE - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
A type constant for image tracks.
TRACK_TYPE_METADATA - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
A type constant for metadata tracks.
TRACK_TYPE_NONE - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
A type constant for a fake or empty track.
TRACK_TYPE_TEXT - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
A type constant for text tracks.
TRACK_TYPE_UNKNOWN - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
A type constant for tracks of unknown type.
TRACK_TYPE_VIDEO - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
A type constant for video tracks.
transferEnded() - 类 中的方法tv.danmaku.ijk.media.drm.upstream.BaseDataSource
Notifies listeners that a transfer ended.
transferInitializing(DataSpec) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.BaseDataSource
Notifies listeners that data transfer for the specified DataSpec is being initialized.
TransferListener - tv.danmaku.ijk.media.drm.upstream中的接口
A listener of data transfer events.
transferStarted(DataSpec) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.BaseDataSource
Notifies listeners that data transfer for the specified DataSpec started.
tv.danmaku.ijk.media.drm - 程序包 tv.danmaku.ijk.media.drm
 
tv.danmaku.ijk.media.drm.upstream - 程序包 tv.danmaku.ijk.media.drm.upstream
 
tv.danmaku.ijk.media.drm.util - 程序包 tv.danmaku.ijk.media.drm.util
 
tv.danmaku.ijk.media.drm.wrapper - 程序包 tv.danmaku.ijk.media.drm.wrapper
 
type - 异常错误 中的变量tv.danmaku.ijk.media.drm.upstream.HttpDataSource.HttpDataSourceException
 
TYPE_CLOSE - 异常错误 中的静态变量tv.danmaku.ijk.media.drm.upstream.HttpDataSource.HttpDataSourceException
 
TYPE_OPEN - 异常错误 中的静态变量tv.danmaku.ijk.media.drm.upstream.HttpDataSource.HttpDataSourceException
 
TYPE_READ - 异常错误 中的静态变量tv.danmaku.ijk.media.drm.upstream.HttpDataSource.HttpDataSourceException
 

U

UnsupportedDrmException - tv.danmaku.ijk.media.drm中的异常错误
Thrown when the requested DRM scheme is not supported.
UnsupportedDrmException(int) - 异常错误 的构造器tv.danmaku.ijk.media.drm.UnsupportedDrmException
 
UnsupportedDrmException(int, Exception) - 异常错误 的构造器tv.danmaku.ijk.media.drm.UnsupportedDrmException
 
UnsupportedDrmException.Reason - tv.danmaku.ijk.media.drm中的注释类型
The reason for the exception.
UnsupportedMediaCrypto - tv.danmaku.ijk.media.drm中的类
ExoMediaCrypto type that cannot be used to handle any type of protected content.
UnsupportedMediaCrypto() - 类 的构造器tv.danmaku.ijk.media.drm.UnsupportedMediaCrypto
 
uri - 类 中的变量tv.danmaku.ijk.media.drm.upstream.DataSpec
A Uri from which data belonging to the resource can be read.
uriAfterRedirects - 异常错误 中的变量tv.danmaku.ijk.media.drm.MediaDrmCallbackException
The Uri after redirections, or dataSpec.uri if no redirection occurred.
uriPositionOffset - 类 中的变量tv.danmaku.ijk.media.drm.upstream.DataSpec
The offset of the data located at DataSpec.uri within the resource.
UTF_16LE - 类 中的静态变量tv.danmaku.ijk.media.drm.util.Charsets
UTF-16LE: sixteen-bit UCS Transformation Format, little-endian byte order.
UTF_8 - 类 中的静态变量tv.danmaku.ijk.media.drm.util.Charsets
UTF-8: eight-bit UCS Transformation Format.
Util - tv.danmaku.ijk.media.drm.util中的类
Miscellaneous utility methods.
uuid - 类 中的变量tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
The UUID of the DRM scheme, or C.UUID_NIL if the data is universal (i.e.
uuid - 类 中的变量tv.danmaku.ijk.media.drm.FrameworkMediaCrypto
The DRM scheme UUID.
UUID_NIL - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
The Nil UUID as defined by RFC4122.

V

VIDEO_MP4 - 类 中的静态变量tv.danmaku.ijk.media.drm.util.MimeTypes
 

W

WIDEVINE_UUID - 类 中的静态变量tv.danmaku.ijk.media.drm.util.C
UUID for the Widevine DRM scheme.
WidevineUtil - tv.danmaku.ijk.media.drm中的类
Utility methods for Widevine.
withAdditionalHeaders(Map<String, String>) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec
Returns a copy this data spec with additional HTTP request headers.
withRequestHeaders(Map<String, String>) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec
Returns a copy of this data spec with the specified HTTP request headers.
withUri(Uri) - 类 中的方法tv.danmaku.ijk.media.drm.upstream.DataSpec
Returns a copy of this data spec with the specified Uri.
WORKAROUND_DEVICE_NEEDS_KEYS_TO_CONFIGURE_CODEC - 类 中的静态变量tv.danmaku.ijk.media.drm.FrameworkMediaCrypto
Whether the device needs keys to have been loaded into the DrmSession before codec configuration.
writeToParcel(Parcel, int) - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData.SchemeData
 
writeToParcel(Parcel, int) - 类 中的方法tv.danmaku.ijk.media.drm.DrmInitData
 
A B C D E F G H I K L M N O P Q R S T U V W 
跳过导航链接