java - 使用java查找wma文件的mime类型

标签 java audio mime wma apache-tika

我正在使用 apache tika 来检测音频和视频文件的 mime 类型。由于某种原因,tika 将 wma 文件(Microsoft 拥有的 Windows Media Audio 格式)的 mime 类型报告为 application/octet-stream。你知道在java中查找mime类型文件的更好方法吗?或者我可以使用tika本身来查询这些信息吗?

最佳答案

如果您为文件提供文件名,Tika 应该能够检测到这些文件,例如

Metadata m = new Metadata();
m.add(Metadata.RESOURCE_NAME_KEY, filename);
detector.detect(stream, m);

我已经打开https://issues.apache.org/jira/browse/TIKA-629如果您手头没有文件名,则可以跟踪缺少 mime 魔法检测的情况。

关于java - 使用java查找wma文件的mime类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963155/

相关文章:

html - Safari中的音频标签

android - opensl的​​NDK更新错误

python - 在 Python 中创建和解析多部分 HTTP 请求

java - 列出当前 JAR 文件目录中的文件

java - 什么是NullPointerException,我该如何解决?

java - 错误: map 精简程序的java.lang.NullPointerException错误

c# - 定期从内存流播放音频 C#

java - 尝试从 JTextfield 获取输入并在另一种方法中使用

php - 上传中 Mimetypes 的可靠性 (PHP)

python - 通过 Gmail API 发送 Excel 文件但附件已损坏