Apache Tika将AC3文件解析为application / octet-stream而不是audio / ac3

问题描述 投票:2回答:1

提供AC3音频文件作为输入,获取InputStream并将其传递给Apache Tika。

虽然库在其mime类型XML中列出了audio / ac3,但它无法识别类型。它适用于其他标准媒体类型。

有人知道怎么修这个东西吗。

Metadata metadata = new Metadata();
metadata.add(Metadata.RESOURCE_NAME_KEY, fileName);    
TikaConfig config = TikaConfig.getDefaultConfig();
MimeTypes mimeTypes = config.getMimeRepository();
tikaMediaType = mimeTypes.detect(new BufferedInputStream(inputStream), metadata);
java apache mime-types apache-tika
1个回答
3
投票

您需要使用更新版本的Apache Tika!

具体来说,Apache Tika 2.0,或者从2017-12-24或之后的Github每晚构建/构建。

AC3和EAC3文件的mime检测魔法最近才通过this commit to the project添加

© www.soinside.com 2019 - 2024. All rights reserved.