AC3オーディオファイルを入力として提供し、InputStreamをフェッチしてApache Tikaに渡します。Apache Tikaは、AC3ファイルをアプリケーション/オクテットストリームとして解析し、オーディオ/ ac3ではない
ライブラリでは、audio/ac3がMIMEタイプのXMLでリストされていますが、タイプの識別に失敗します。それは、他の標準的なメディアタイプとうまく動作します。
誰でもこの問題を解決する方法を知っています。
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);
を経由して、追加されました。奇妙な。 –
検出を行うときにもファイル名を渡すとどうなりますか?また、Apache Tikaのどのバージョンを使用していますか? – Gagravarr
メタデータにファイル名も渡しています。 (上記のコードを更新しました)。私が使っているバージョンは1.16 –