Class MatroskaDetector

  • All Implemented Interfaces:
    Serializable, org.apache.tika.detect.Detector

    public class MatroskaDetector
    extends Object
    implements org.apache.tika.detect.Detector
    Detector for Matroska (MKV and WEBM) files based on the EBML header.
    See Also:
    Serialized Form
    • Constructor Detail

      • MatroskaDetector

        public MatroskaDetector()
    • Method Detail

      • detect

        public org.apache.tika.mime.MediaType detect​(InputStream input,
                                                     org.apache.tika.metadata.Metadata metadata)
                                              throws IOException
        Detects the media type of the input stream by inspecting EBML headers.
        Specified by:
        detect in interface org.apache.tika.detect.Detector
        Parameters:
        input - the input stream
        metadata - the metadata to populate
        Returns:
        detected MediaType (WEBM, Matroska, or OCTET_STREAM)
        Throws:
        IOException - if an I/O error occurs