Class TikaAudioMetadataExtracter

  • All Implemented Interfaces:
    ContentWorker, MetadataEmbedder, MetadataExtracter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware, org.springframework.context.ApplicationContextAware
    Direct Known Subclasses:
    MP3MetadataExtracter

    public class TikaAudioMetadataExtracter
    extends TikaPoweredMetadataExtracter
    A Metadata Extractor which makes use of the Apache Tika Audio Parsers to extract metadata from your media files. For backwards compatibility reasons, this doesn't handle the MP3 format, which has its own dedicated extractor in MP3MetadataExtracter
       author:                 --      cm:author
       title:                  --      cm:title
       created:                --      cm:created
       xmpDM:artist            --      audio:artist
       xmpDM:composer          --      audio:composer
       xmpDM:engineer          --      audio:engineer
       xmpDM:genre             --      audio:genre
       xmpDM:trackNumber       --      audio:trackNumber
       xmpDM:releaseDate       --      audio:releaseDate
     
    Since:
    4.0
    Author:
    Nick Burch
    • Field Detail

      • SUPPORTED_MIMETYPES

        public static java.util.ArrayList<java.lang.String> SUPPORTED_MIMETYPES
      • tikaConfig

        protected org.apache.tika.config.TikaConfig tikaConfig
    • Constructor Detail

      • TikaAudioMetadataExtracter

        public TikaAudioMetadataExtracter()
      • TikaAudioMetadataExtracter

        public TikaAudioMetadataExtracter​(java.util.ArrayList<java.lang.String> supportedMimeTypes)
    • Method Detail

      • setTikaConfig

        public void setTikaConfig​(org.apache.tika.config.TikaConfig tikaConfig)
      • extractSpecific

        protected java.util.Map<java.lang.String,​java.io.Serializable> extractSpecific​(org.apache.tika.metadata.Metadata metadata,
                                                                                             java.util.Map<java.lang.String,​java.io.Serializable> properties,
                                                                                             java.util.Map<java.lang.String,​java.lang.String> headers)
        Description copied from class: TikaPoweredMetadataExtracter
        Allows implementation specific mappings to be done.
        Overrides:
        extractSpecific in class TikaPoweredMetadataExtracter