Package com.google.android.exoplayer2
Class ParserException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- com.google.android.exoplayer2.ParserException
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
SsManifestParser.MissingFieldException
,UnrecognizedInputFormatException
@Deprecated public class ParserException extends IOException
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.Thrown when an error occurs parsing media data and metadata.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description boolean
contentIsMalformed
Deprecated.Whether the parsing error was caused by a bitstream not following the expected format.int
dataType
Deprecated.Thedata type
of the parsed bitstream.
-
Constructor Summary
Constructors Modifier Constructor Description protected
ParserException(String message, Throwable cause, boolean contentIsMalformed, @com.google.android.exoplayer2.C.DataType int dataType)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static ParserException
createForMalformedContainer(String message, Throwable cause)
Deprecated.static ParserException
createForMalformedDataOfUnknownType(String message, Throwable cause)
Deprecated.static ParserException
createForMalformedManifest(String message, Throwable cause)
Deprecated.static ParserException
createForManifestWithUnsupportedFeature(String message, Throwable cause)
Deprecated.static ParserException
createForUnsupportedContainerFeature(String message)
Deprecated.String
getMessage()
Deprecated.-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Field Detail
-
contentIsMalformed
public final boolean contentIsMalformed
Deprecated.Whether the parsing error was caused by a bitstream not following the expected format. May be false when a parser encounters a legal condition which it does not support.
-
dataType
public final int dataType
Deprecated.Thedata type
of the parsed bitstream.
-
-
Method Detail
-
createForMalformedDataOfUnknownType
public static ParserException createForMalformedDataOfUnknownType(@Nullable String message, @Nullable Throwable cause)
Deprecated.- Parameters:
message
- SeegetMessage()
.cause
- SeeThrowable.getCause()
.- Returns:
- The created instance.
-
createForMalformedContainer
public static ParserException createForMalformedContainer(@Nullable String message, @Nullable Throwable cause)
Deprecated.- Parameters:
message
- SeegetMessage()
.cause
- SeeThrowable.getCause()
.- Returns:
- The created instance.
-
createForMalformedManifest
public static ParserException createForMalformedManifest(@Nullable String message, @Nullable Throwable cause)
Deprecated.- Parameters:
message
- SeegetMessage()
.cause
- SeeThrowable.getCause()
.- Returns:
- The created instance.
-
createForManifestWithUnsupportedFeature
public static ParserException createForManifestWithUnsupportedFeature(@Nullable String message, @Nullable Throwable cause)
Deprecated.- Parameters:
message
- SeegetMessage()
.cause
- SeeThrowable.getCause()
.- Returns:
- The created instance.
-
createForUnsupportedContainerFeature
public static ParserException createForUnsupportedContainerFeature(@Nullable String message)
Deprecated.- Parameters:
message
- SeegetMessage()
.- Returns:
- The created instance.
-
getMessage
@Nullable public String getMessage()
Deprecated.- Overrides:
getMessage
in classThrowable
-
-