@UnstableApi
class Id3Peeker


Peeks data from the beginning of an ExtractorInput to determine if there is any ID3 tag.

Summary

Public constructors

Public functions

Metadata?
peekId3Data(
    input: ExtractorInput!,
    id3FramePredicate: Id3Decoder.FramePredicate?
)

Peeks ID3 data from the input and parses the first ID3 tag.

Public constructors

Id3Peeker

Id3Peeker()

Public functions

peekId3Data

fun peekId3Data(
    input: ExtractorInput!,
    id3FramePredicate: Id3Decoder.FramePredicate?
): Metadata?

Peeks ID3 data from the input and parses the first ID3 tag.

Parameters
input: ExtractorInput!

The ExtractorInput from which data should be peeked.

id3FramePredicate: Id3Decoder.FramePredicate?

Determines which ID3 frames are decoded. May be null to decode all frames.

Returns
Metadata?

The first ID3 tag decoded into a Metadata object. May be null if ID3 tag is not present in the input.

Throws
java.io.IOException

If an error occurred peeking from the input.