KeyRequestInfo.Builder


public final class KeyRequestInfo.Builder


Builder for KeyRequestInfo instances.

Summary

Public constructors

Constructs an instance.

Public methods

KeyRequestInfo.Builder

Adds info for a load associated with this key request.

KeyRequestInfo

Builds a KeyRequestInfo instance.

KeyRequestInfo.Builder

Sets the SchemeData instances associated with the key request.

Public constructors

Builder

public Builder()

Constructs an instance.

Public methods

addLoadInfo

@CanIgnoreReturnValue
public KeyRequestInfo.Builder addLoadInfo(LoadEventInfo loadEventInfo)

Adds info for a load associated with this key request. May be called again to add info for any retry requests.

build

@SideEffectFree
public KeyRequestInfo build()

Builds a KeyRequestInfo instance.

setSchemeDatas

@CanIgnoreReturnValue
public KeyRequestInfo.Builder setSchemeDatas(List<DrmInitData.SchemeData> schemeDatas)

Sets the SchemeData instances associated with the key request.