Class EventMessageDecoder
- java.lang.Object
-
- com.google.android.exoplayer2.metadata.SimpleMetadataDecoder
-
- com.google.android.exoplayer2.metadata.emsg.EventMessageDecoder
-
- All Implemented Interfaces:
MetadataDecoder
public final class EventMessageDecoder extends SimpleMetadataDecoder
Decodes data encoded byEventMessageEncoder
.
-
-
Constructor Summary
Constructors Constructor Description EventMessageDecoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Metadata
decode(MetadataInputBuffer inputBuffer, ByteBuffer buffer)
Called bySimpleMetadataDecoder.decode(MetadataInputBuffer)
after input buffer validation has been performed, except in the case thatBuffer.isDecodeOnly()
istrue
.EventMessage
decode(ParsableByteArray emsgData)
-
Methods inherited from class com.google.android.exoplayer2.metadata.SimpleMetadataDecoder
decode
-
-
-
-
Method Detail
-
decode
protected Metadata decode(MetadataInputBuffer inputBuffer, ByteBuffer buffer)
Description copied from class:SimpleMetadataDecoder
Called bySimpleMetadataDecoder.decode(MetadataInputBuffer)
after input buffer validation has been performed, except in the case thatBuffer.isDecodeOnly()
istrue
.- Specified by:
decode
in classSimpleMetadataDecoder
- Parameters:
inputBuffer
- The input buffer to decode.buffer
- The input buffer'sdata buffer
, for convenience. Validation bySimpleMetadataDecoder.decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer)
guarantees thatByteBuffer.hasArray()
,Buffer.position()
andByteBuffer.arrayOffset()
aretrue
,0
and0
respectively.- Returns:
- The decoded metadata object, or
null
if the metadata could not be decoded.
-
decode
public EventMessage decode(ParsableByteArray emsgData)
-
-