2017-12-22 30 views
2

AC3 오디오 파일을 입력으로 제공하고, InputStream을 가져 와서 Apache Tika에 전달합니다.Apache Tika가 AC3 파일을 오디오/ac3이 아닌 application/octet-stream으로 구문 분석합니다.

라이브러리는 오디오/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); 
+0

를 통해 추가되었습니다. 기묘한. –

+0

탐지를 수행 할 때 파일 이름도 전달하면 어떻게됩니까? 또한 Apache Tika의 어떤 버전을 사용하고 있습니까? – Gagravarr

+0

메타 데이터에서도 파일 이름을 전달 중입니다. (위 코드 업데이트). 내가 사용하는 버전은 1.16 –

답변

3

Apache Tika의 최신 버전을 사용해야합니다.

특히 Apache Tika 2.0 또는 2017-12-24 이상의 Github의 야간 빌드/빌드.

AC3 및 EAC3 파일의 마임 감지 마법

은 최근에 내가 티카는 돌비 디지털의 마법 키가없는 추측 this commit to the project

+0

Gagravarr 감사합니다. Github의 최신 코드에서 JAR을 사용하여 테스트를 마쳤습니다. 안정 버전 2.0이 언제 발표 될지 알고 있습니까? –

+0

@AbhishekNandgaonkar 아직 날짜가 없으며 몇 가지 중요한 변경 사항이 추가로 필요합니다. – Gagravarr