我的Notes文档附有一个媒体文件。这是我的代码来提取文件大小信息:
RichTextItem body = (RichTextItem)COLL_DOC.getFirstItem("Body");
Vector atts = body.getEmbeddedObjects();
for (int i = 0; i < atts.size(); i++) {
EmbeddedObject att = (EmbeddedObject)atts.elementAt(i);
if (att.getType() == EmbeddedObject.EMBED_ATTACHMENT) {
System.out.println(att.getFileSize());
}
}
但我需要以秒为单位获取媒体文件长度,而不是以字节为单位的文件大小。那么是否有一种简单的方法来获取视频长度或获得显示视频长度的附加文件属性?
答案 0 :(得分:1)
EmbeddedObject的documantation只提供文件大小,或者您可以直接将文件存储在本地文件系统中。如果可能,您可以使用xuggler库来获取持续时间。